Được dịch bằng AI. Cộng đồng chưa xem xét. Đọc bằng tiếng Anh

Blog · 10 tháng 10, 2023 · Steve Simpson · Tích hợp

Across the APIs: Tổng quan các API của Salesforce

Chào mừng bạn đến với một bài khác trong loạt bài Tích hợp. Trong số này, chúng ta khám phá thế giới phức tạp của các API Salesforce, một thành phần then chốt cho các tích hợp hiệu quả.

Giới thiệu về các API Salesforce

Định hướng giữa các API Salesforce

Salesforce cung cấp rất nhiều API, mỗi API phục vụ mục đích riêng và cung cấp chức năng khác nhau. Hướng dẫn này sẽ dẫn bạn đi qua các API đó, giúp bạn hiểu cách dùng chúng hiệu quả cho nhiều nhiệm vụ tích hợp khác nhau.

Hiểu về xác thực

Trước khi đi sâu vào các API, điều cốt yếu là hiểu quy trình xác thực. Khi một trình duyệt truy cập Salesforce, nó xác thực với một máy chủ trước khi đến được nội dung riêng tư. Việc xác thực này rất quan trọng, dù bạn đang truy cập website công khai, cổng Experience, hay cả các trang công khai cho chức năng web-to-lead và web-to-case.

Sơ đồ: truy cập Salesforce và các API. Một ứng dụng khách và một trình duyệt xác thực qua máy chủ xác thực, rồi đến các dịch vụ web có phiên bản (các API chuẩn), các dịch vụ REST và SOAP tùy chỉnh không có phiên bản, các trang công khai, Web-to-Lead và Email-to-Case

Máy chủ web có phiên bản và không có phiên bản

Tầm quan trọng của phiên bản

Salesforce phát hành API dưới những số phiên bản cụ thể, duy trì năng lực và khả năng tương thích của chúng trong nhiều năm cho đến khi cuối cùng bị ngừng hỗ trợ.

Là bên tiêu thụ, bạn cần biết mình đang dùng phiên bản nào, và sẵn sàng nâng cấp lên các phiên bản mới hơn (có kiểm thử).

API REST và SOAP tùy chỉnh

Với các API REST hay SOAP tùy chỉnh do bạn tạo, Salesforce không cung cấp việc quản lý phiên bản. Bạn có trách nhiệm quản lý và duy trì các API này, đảm bảo chúng hoạt động như mong đợi qua mỗi bản cập nhật của Salesforce.

Sơ đồ: các API Salesforce mà một ứng dụng khách bên ngoài có thể gọi (SOAP, REST, Bulk, Apex SOAP và REST, Metadata, Tooling, Streaming và Pub/Sub) sau khi xác thực qua một connected app và một người dùng tích hợp

Xác thực ứng dụng khách bên ngoài

Khi các ứng dụng khách bên ngoài truy cập Salesforce, chúng phải xác thực qua những luồng cụ thể. Các ứng dụng khách này có thể thuộc nhiều loại, bao gồm ứng dụng khách SOAP dùng Enterprise hay Partner WSDL, ứng dụng khách REST, ứng dụng khách Bulk API, và nhiều loại khác.

Khám phá các API khác nhau

Salesforce tự hào có một dải API rộng, mỗi API được thiết kế cho những nhiệm vụ và chức năng cụ thể. Từ Salesforce Event Bus mới đến các API được thiết kế cho những ngành khác nhau như Y tế và Sản xuất, gần như nhu cầu nào cũng có một API.

Ảnh chụp màn hình: trang Browse APIs trên trang Salesforce Developers, liệt kê các thẻ API

https://developer.salesforce.com/docs/apis (opens in a new tab)

Công cụ và tài nguyên

Postman: người bạn thân của lập trình viên

Với lập trình viên làm việc với API Salesforce, các công cụ như Postman là vô giá. Postman cho phép bạn chạy xác thực, truy vấn, và thậm chí chèn, sửa, cập nhật hay xóa dữ liệu từ bên ngoài Salesforce, khiến nó trở thành công cụ thiết yếu cho việc kiểm thử và phát triển API.

Ảnh chụp màn hình: một yêu cầu Postman chạy truy vấn SOQL vào Salesforce REST API, với header phân quyền và phản hồi JSON

Tận dụng tài liệu và các bộ sưu tập

Làm quen với tài liệu có sẵn là chìa khóa để làm chủ API Salesforce. Các tài nguyên như REST API Developer Guide và nhiều bộ sưu tập Postman có trên GitHub có thể giúp quá trình phát triển của bạn dễ dàng hơn đáng kể.

Kết luận:

Hiểu và tận dụng hiệu quả các API Salesforce là điều cốt yếu với bất kỳ lập trình viên hay kiến trúc sư tích hợp nào làm việc với Salesforce. Với một dải rộng API và công cụ trong tay, bạn có thể thao tác, đọc, sửa và cập nhật cả dữ liệu lẫn cấu hình trong Salesforce một cách hiệu quả.

Hãy thoải mái khám phá, thử nghiệm và tích hợp!

Hãy đón xem

Hãy tự tin bắt đầu hành trình API Salesforce của bạn! Để có thêm góc nhìn và mẹo hay, hãy theo dõi tại www.SteveTechArc.com và kênh YouTube @SteveTechArc (opens in a new tab). Hãy đăng ký và nâng cao hiểu biết của bạn về Salesforce và cách tích hợp nó với các hệ thống khác.

Góp phần thay đổi thế giới bằng cách chia sẻ kiến thức tích hợp với các kiến trúc sư đồng nghiệp và những ai đang trên hành trình trở thành kiến trúc sư!

Bản ghi lời thoại được AI hỗ trợ

STA 1.9