Delo z API-ji za Customer Insights - Data
Dynamics 365 Customer Insights - Data API-jem zagotavlja ustvarjanje lastnih aplikacij na podlagi vaših podatkov v storitvi Customer Insights. Podrobnosti o teh API-jih so navedene v sklicu API-ja. Vključujejo dodatne informacije o postopkih, parametrih in odzivih.
opomba,
Customer Insights - Data Do tabel lahko dostopate tudi z API-ji Dataverse . Priporočamo, da uporabite Dataverse API-je za poizvedovanje po podatkih vpogledov strankam, saj ponujajo obsežnejše filtriranje, večjo prepustnost in manjšo zakasnitev. Če želite več informacij, glejte Dataverse API-ji za vpoglede v stranke.
Začnite preizkušati API-je
Skrbnik mora omogočiti dostop API-ja do vaših podatkov. Ko je dostop omogočen, lahko vsak uporabnik uporablja API z naročniškim ključem.
prijavite se Customer Insights - Data ali prijavite za preskusno različico storitve Customer Insights.
Pojdite na Dovoljenja za nastavitve>in izberite zavihek API-ji .
Če dostop API-ja do okolja ni nastavljen, izberite Omogoči.
Če omogočite API-je, ustvarite primarni in sekundarni naročniški ključ za vaše okolje, ki se uporablja v zahtevah API-ja. Če želite obnoviti ključe, na zavihku API-ji izberite Obnovi primarni ali Obnovi sekundarno .
Izberite Raziščite naše API-je , da preizkusite API-je.
Poiščite in izberite operacijo API-ja ter izberitePoskusite.
V stranskem podoknu nastavite vrednost v spustnem meniju Avtorizacija na implicitno. Glava
Authorization
se doda z žetonom prinosnika. Naročniški ključ se samodejno izpolni.Po želji dodajte vse potrebne parametre poizvedbe.
Pomaknite se na dno stranskega podokna in izberite Pošlji.
Odziv HTTP se prikaže na dnu podokna.
Ustvarjanje registracije nove aplikacije v portalu Azure
Ustvarite novo registracijo aplikacije za uporabo API-jev v aplikaciji Azure z uporabo pooblaščenih dovoljenj.
Dokončajte razdelek Uvod.
v portal Azure se prijavite z računom, ki lahko dostopa do podatkov storitve Customer Insights.
Poiščite in nato izberite Registracije aplikacij.
Izberite Nova registracija, vnesite ime aplikacije in izberite vrsto računa.
Lahko tudi dodate URL za preusmeritev. http://localhost zadostuje za razvoj aplikacije na vašem lokalnem računalniku.
Izberite Registriraj.
Pri novi registraciji aplikacije odprite dovoljenja API-ja.
Izberite Dodaj dovoljenje in v stranskem podoknu izberite Dynamics 365 AI for Customer Insights .
Za Vrsta dovoljenja izberitePooblaščena dovoljenja in nato user_impersonation dovoljenje.
Izberite Dodaj dovoljenja.
Izberite Podeli skrbniško soglasje za ... , da dokončate registracijo aplikacije.
Če želite dostopati do API-ja, ne da bi se uporabnik prijavil, pojdite na Nastavitev medstrežniških dovoljenj za aplikacije.
ID programa/odjemalca lahko uporabite za to registracijo aplikacije v Microsoftovi knjižnici za preverjanje pristnosti (MSAL), da pridobite žeton prinosnika, ki ga lahko pošljete API-ju skupaj z zahtevo.
Če želite informacije o uporabi API-jev v naših knjižnicah strank, glejte Knjižnice odjemalcev storitev Customer Insights.
Nastavljanje medstrežniških dovoljenj za aplikacije
Ustvarite registracijo aplikacije, ki ne potrebuje interakcije uporabnika in jo je mogoče zagnati v strežniku.
Pri registraciji aplikacije na portalu Azure odprite dovoljenja API-ja.
Izberite Dodaj dovoljenje.
Izberite zavihek API-jev, ki jih uporablja moja organizacija, in na seznamu izberite Dynamics 365 AI for Customer Insights .
Za Vrsta dovoljenja izberite Dovoljenja programa in nato dovoljenje api.access.
Izberite Dodaj dovoljenja.
Vrnite se na dovoljenja API-ja za registracijo aplikacije.
Izberite Podeli skrbniško soglasje za ... , da dokončate registracijo aplikacije.
Dodajte ime registracije aplikacije kot uporabnika Customer Insights - Data.
Odprite Customer Insights - Data, pojdite na Nastavitve>Dovoljenja in izberite Dodaj uporabnike.
Poiščite ime svoje registracije aplikacije, ga izberite med rezultati iskanja in izberite Shrani.
Vzorčne poizvedbe
Za kratek seznam vzorčnih poizvedb OData za delo z API-ji glejte Primeri poizvedb OData.
Odjemalske knjižnice Customer Insights
Začnite uporabljati odjemalske knjižnice, ki so na voljo za Customer Insights - Data API-je. Vso izvorno kodo knjižnice in vzorčne aplikacije lahko najdete na GitHub repo.
C# NuGet
Uporabite odjemalske knjižnice C# iz NuGet.org. Trenutno je paket namenjen okviroma netstandard2.0 in netcoreapp2.0. Za več informacij o paketu NuGet glejte Microsoft.Dynamics.CustomerInsights.Api.
Dodajanje odjemalske knjižnice C# v projekt C#
V Visual Studio odprite NuGet Upravitelja paketov za svoj projekt.
Poiščite Microsoft.Dynamics.CustomerInsights.Api.
Izberite Namesti da dodate paket v projekt.
Druga možnost je, da zaženete ta ukaz v NuGet Konzoli upravitelja paketov:
Install-Package -Id Microsoft.Dynamics.CustomerInsights.Api -Source nuget.org -ProjectName <project name> [-Version <version>]
Uporaba odjemalske knjižnice C#
Uporabite Microsoft Authentication Library (MSAL) za pridobitev
AccessToken
uporabe obstoječe registracije aplikacije Azure.Po uspešnem preverjanju pristnosti in pridobitvi žetona sestavite novega ali uporabite obstoječega
HttpClient
z DefaultRequestHeaders "Authorization" nastavljenim na Nosilec "žeton za dostop" in Ocp-Apim-Subscription-Key nastavljen na naročniški ključ iz vašega Customer Insights - Data okolja.Po potrebi ponastavite glavo Authorization . Na primer, ko je žeton potekel.
Prenesite to
HttpClient
v konstrukcijoCustomerInsights
odjemalca.Opravite klice z odjemalcem na "razširitvene metode", na primer
GetAllInstancesAsync
. Če imate prednost dostop do osnovnegaMicrosoft.Rest.HttpOperationResponse
, uporabite »metode sporočil http«, na primerGetAllInstancesWithHttpMessagesAsync
.Odgovor je verjetno tip
object
, ker lahko metoda vrne več vrst (na primerIList<InstanceInfo>
inApiErrorResult
). Če želite preveriti vrsto povratka, uporabite objekte v tipih odzivov, določenih na strani s podrobnostmi API-ja za to operacijo.Če potrebujete več informacij o zahtevi, uporabite metode sporočil http za dostop do neobdelanega objekta odgovora.
Paket NodeJS
Uporabite odjemalske knjižnice NodeJS, ki so na voljo prek NPM: https://www.npmjs.com/package/@microsoft/customerinsights
Paket Python
Uporabite odjemalske knjižnice Python, ki so na voljo prek PyPi: https://pypi.org/project/customerinsights/