Przetłumaczone przez AI. Jeszcze niesprawdzone przez społeczność. Czytaj po angielsku

Blog · 10 października 2023 · Steve Simpson · Integracja

Across the APIs: przegląd API Salesforce

Witaj w kolejnej odsłonie serii o integracji. Tym razem badamy złożony świat API Salesforce, kluczowy element skutecznych integracji.

Wprowadzenie do API Salesforce

Poruszanie się po API Salesforce

Salesforce oferuje mnóstwo API, z których każde służy innemu celowi i zapewnia inną funkcjonalność. Ten przewodnik przeprowadzi cię przez te API i pomoże zrozumieć, jak skutecznie używać ich w różnych zadaniach integracyjnych.

Uwierzytelnianie

Zanim zagłębimy się w API, trzeba zrozumieć proces uwierzytelniania. Gdy przeglądarka łączy się z Salesforce, uwierzytelnia się na serwerze, zanim dotrze do treści prywatnych. To uwierzytelnianie jest kluczowe, niezależnie od tego, czy korzystasz z publicznych stron internetowych, portali Experience, czy nawet stron publicznych do funkcji web-to-lead i web-to-case.

Diagram: dostęp do Salesforce i API. Aplikacja kliencka i przeglądarka uwierzytelniają się przez serwer uwierzytelniania, a potem docierają do wersjonowanych usług sieciowych (standardowych API), niewersjonowanych niestandardowych usług REST i SOAP, stron publicznych, Web-to-Lead i Email-to-Case

Wersjonowane i niewersjonowane serwery WWW

Znaczenie wersjonowania

Salesforce wydaje API pod konkretnymi numerami wersji i utrzymuje ich możliwości i zgodność przez lata, aż w końcu zostają wycofane.

Jako ich odbiorca musisz wiedzieć, której wersji używasz, i mieć zaplanowane przejście na nowsze (z testami).

Niestandardowe API REST i SOAP

W przypadku niestandardowych API REST albo SOAP, które tworzysz, Salesforce nie zapewnia wersjonowania. To ty odpowiadasz za zarządzanie tymi API i ich utrzymanie, dbając o to, żeby działały zgodnie z oczekiwaniami po każdej aktualizacji Salesforce.

Diagram: API Salesforce, które może wywołać klient zewnętrzny (SOAP, REST, Bulk, Apex SOAP i REST, Metadata, Tooling, Streaming i Pub/Sub) po uwierzytelnieniu przez aplikację połączoną i użytkownika integracyjnego

Uwierzytelnianie klientów zewnętrznych

Gdy klienci zewnętrzni łączą się z Salesforce, muszą uwierzytelniać się przez określone przepływy. Mogą to być różne typy klientów, w tym klienci SOAP korzystający z Enterprise albo Partner WSDL, klienci REST, klienci Bulk API i wiele innych.

Przegląd różnych API

Salesforce ma szeroką gamę API, z których każde zaprojektowano do konkretnych zadań i funkcji. Od nowej magistrali zdarzeń Salesforce (Event Bus) po API dla różnych branż, takich jak opieka zdrowotna i produkcja, jest API niemal na każdą potrzebę.

Zrzut ekranu: strona Browse APIs w serwisie Salesforce Developers z listą kart API

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

Narzędzia i zasoby

Postman: najlepszy przyjaciel programisty

Dla programistów pracujących z API Salesforce narzędzia takie jak Postman są nieocenione. Postman pozwala przeprowadzać uwierzytelnianie, wykonywać zapytania, a nawet wstawiać, edytować, aktualizować i usuwać dane spoza Salesforce, co czyni go niezbędnym narzędziem do testowania API i programowania.

Zrzut ekranu: żądanie w Postmanie wykonujące zapytanie SOQL w REST API Salesforce, z nagłówkiem autoryzacji i odpowiedzią JSON

Korzystanie z dokumentacji i kolekcji

Kluczem do opanowania API Salesforce jest zapoznanie się z dostępną dokumentacją. Zasoby takie jak REST API Developer Guide i różne kolekcje Postmana dostępne na GitHubie mogą bardzo ułatwić pracę programisty.

Podsumowanie:

Zrozumienie i skuteczne wykorzystanie API Salesforce jest kluczowe dla każdego programisty czy architekta integracji pracującego z Salesforce. Mając do dyspozycji szeroką gamę API i narzędzi, możesz sprawnie przetwarzać, odczytywać, edytować i aktualizować zarówno dane, jak i konfigurację w Salesforce.

Śmiało eksploruj, eksperymentuj i integruj!

Bądźmy w kontakcie

Wyrusz w swoją podróż po API Salesforce z pewnością siebie! Więcej spostrzeżeń i wskazówek znajdziesz tutaj, na www.SteveTechArc.com, i na kanale YouTube @SteveTechArc (opens in a new tab). Zasubskrybuj i pogłębiaj swoje zrozumienie Salesforce i tego, jak integrować go z innymi systemami.

Pomagam zmieniać świat, dzieląc się wiedzą o integracji z innymi architektami i z tymi, którzy są na drodze do architektury!

Transkrypcję wspomagała AI

STA 1.9