Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Dynamics 365 Customer Insights – tietojen avulla voit luoda omia sovelluksia Customer Insights -tietoihisi perustuen. Lisätietoja näistä API-rajapinnoista löytyy API-viitteestä, joka sisältää tietoa operaatioista, parametreista ja vastauksista.
Note
Customer Insights – Tietotaulukoita voi käyttää myös Dataverse-ohjelmointirajapintojen avulla. Suosittelemme, että käytät Dataverse-ohjelmointirajapintoja Kyselyn tekeminen Customer Insights -tiedoista, koska ne tarjoavat laajemman suodatuksen, suuremman siirtomäärän ja pienemmän viiveen. Lisätietoja on kohdassa Dataverse-ohjelmointirajapinnat Customer Insightsia varten.
Ohjelmointirajapintojen kokeilemisen aloittaminen
Järjestelmänvalvojan on otettava käyttöön ohjelmointirajapinnan pääsy tietoihisi. Kun käyttöoikeus on käytössä, kuka tahansa käyttäjä voi käyttää ohjelmointirajapintaa yhdessä tilausavaimen kanssa.
Kirjaudu sisään Customer Insightsiin – Tiedot tai rekisteröi Customer Insights -kokeiluversio.
Siirry kohtaan Asetukset>Käyttöoikeudet ja valitse Ohjelmointirajapinnat-välilehti .
Jos API-pääsyä ympäristöön ei ole asetettu, valitse Enable.
Kun otat API:t käyttöön, luot ensisijaisen ja toissijaisen tilausavaimen ympäristöösi, joita käytät API-pyynnöissä. Avainten uudelleengenerointiin valitse API-välilehdeltäRegenerate ensisijainen tai Regenerate toissijainen.
Kokeile ohjelmointirajapintoja valitsemalla Tutustu ohjelmointirajapintoihin .
Etsi ja valitse ohjelmointirajapintatoiminto ja valitse Kokeile.
Määritä sivuruudussa avattavassa Valtuutus-valikossa olevaksi implisiittinen arvo. Otsikko
Authorizationlisätään haltijatunnuksen kanssa. Tilausavain täyttyy automaattisesti.Halutessasi voit lisätä kaikki tarvittavat kyselyparametrit.
Vieritä sivuruudun alareunaan ja valitse Lähetä.
HTTP-vastaus näkyy ruudun alareunassa.
Luo uusi sovellusrekisteröinti Azure-portaalissa
Luo uusi sovellusrekisteröinti käyttääksesi API-rajapintoja Azure-sovelluksessa käyttämällä delegoituja käyttöoikeuksia.
Viimeistele Aloittaminen-osio.
Kirjaudu sisään Azure-portaaliin tilillä, jolla voit käyttää Customer Insights -tietoja.
Etsi ja valitse sitten Sovelluksen rekisteröinnit.
Valitse Uusi rekisteröinti, anna hakemuksen nimi ja valitse tilityyppi.
Halutessasi voit lisätä uudelleenohjauksen URL-osoitteen.
http://localhostriittää sovelluksen kehittämiseen paikallisessa tietokoneessa.Valitse Rekisteröi.
Uuden sovelluksen rekisteröinnissä mene API-oikeuksiin.
Valitse Lisää käyttöoikeus ja valitse sivuruudusta Dynamics 365 AI for Customer Insights .
Valitse Käyttöoikeustyyppi-kohdassaDelegoidut käyttöoikeudet ja valitse sitten user_impersonation käyttöoikeus.
Valitse Lisää käyttöoikeuksia.
Viimeistele sovelluksen rekisteröinti valitsemalla Myönnä järjestelmänvalvojan suostumus...
Jos haluat käyttää ohjelmointirajapintaa ilman käyttäjän kirjautumista, siirry kohtaan Palvelimen ja palvelimen sovellusten käyttöoikeuksien määrittäminen.
Voit käyttää sovellustunnusta sovelluksen rekisteröintiin Microsoftin todentamiskirjastossa (MSAL), jos haluat käyttöön haltijatunnuksen, joka lähetetään pyyntösi yhteydessä ohjelmointirajapintaan.
Saat lisätietoja ohjelmointirajapintojen käytöstä asiakaskirjastoissa kohdasta Customer Insights -asiakaskirjastot.
Palvelimen ja palvelimen sovellusten käyttöoikeuksien määrittäminen
Luo sovellusrekisteröinti, joka ei vaadi käyttäjän vuorovaikutusta ja voi toimia palvelimella.
Siirry Sovelluksen rekisteröinnissä Azure-portaalissa kohtaan Ohjelmointirajapinnan käyttöoikeudet.
Valitse Lisää käyttöoikeus.
Valitse organisaationi käyttämät ohjelmointirajapinnat -välilehti ja valitse luettelosta Dynamics 365 AI for Customer Insights .
Valitse Käyttöoikeustyyppi-kohdassaSovelluksen käyttöoikeudet ja valitse sitten api.access-käyttöoikeus .
Valitse Lisää käyttöoikeuksia.
Siirry takaisin sovelluksen rekisteröinnin ohjelmointirajapinnan käyttöoikeuksiin .
Viimeistele sovelluksen rekisteröinti valitsemalla Myönnä järjestelmänvalvojan suostumus...
Lisää sovelluksen rekisteröinnin nimi käyttäjänä Kohdassa Customer Insights – Tiedot.
Avaa Customer Insights – Tiedot, valitse Asetukset>Käyttöoikeudet ja valitse Lisää käyttäjiä.
Hae sovelluksen rekisteröinnin nimi, valitse se hakutuloksista ja valitse Tallenna.
Esimerkkikyselyt
Katso lyhyt luettelo OData-mallikyselyistä, jotka toimivat ohjelmointirajapintojen kanssa, artikkelista OData-kyselyesimerkit.
Customer Insights -asiakaskirjastot
Aloita Customer Insights – Data -ohjelmointirajapinnoille käytettävissä olevien asiakaskirjastojen käyttö. Kaikki kirjaston lähdekoodit ja esimerkkisovellukset löytyvät GitHub-reposta.
C# NuGet
Käytä C#-asiakaskirjastoja NuGet.org. Tällä hetkellä paketti kohdistuu netstandard2.0- ja netcoreapp2.0-kehyksiin. Lisätietoja NuGet-paketista löytyy osoitteesta Microsoft.Dynamics. CustomerInsights.API.
C#-asiakaskirjaston lisääminen C#-projektiin
Avaa Visual Studiossa projektisi NuGet paketinhallinta .
Hae Microsoft.Dynamics.CustomerInsights.Api.
Lisää paketti projektiin valitsemalla Asenna .
Vaihtoehtoisesti voit suorittaa tämän komennon NuGet paketinhallinta Consolessa:
Install-Package -Id Microsoft.Dynamics.CustomerInsights.Api -Source nuget.org -ProjectName <project name> [-Version <version>]
C#-asiakaskirjaston käyttäminen
Käytä Microsoft Authentication Library (MSAL) -palvelua saadaksesi
AccessTokentietoa olemassa olevan Azure-sovelluksen rekisteröinnin kautta.Kun olet tunnistanut ja hankkinut tokenin, rakenna uusi
HttpClienttai käytä olemassa olevaa. Aseta DefaultRequestHeadersin "Authorization"Bearer "access tokeniksi" ja aseta Ocp-Apim-Subscription-Keytilausavaimeksi Customer Insights - Data -ympäristöstäsi.Palauta valtuutusotsikko tarvittaessa. Esimerkiksi kun token vanhenee.
Välitä tämä
HttpClientCustomerInsights-asiakasohjelman muodostimeen.Tee kutsuja asiakasohjelmalla "laajennusmetodeihin", esimerkiksi
GetAllInstancesAsync. Jos haluat päästä käsiksi taustallaMicrosoft.Rest.HttpOperationResponseolevaan , käytä esimerkiksi "http-viestimetodeja",GetAllInstancesWithHttpMessagesAsyncesimerkiksi .Vastaus on todennäköinen
objecttyyppi,IList<InstanceInfo>koska menetelmä voi palauttaa useita tyyppejä (esimerkiksi jaApiErrorResult). Voit tarkistaa palautustyypin käyttämällä objekteja kyseisen toiminnon ohjelmointirajapinnan tietosivulla määritetyissä vastaustyypeissä.Jos tarvitset lisätietoja pyynnöstä, käytä http-viestimetodeja päästäksesi raakavastauksen objektiin.
Node.js paketti
Käytä NPM:n kautta saatavilla olevia Node.js asiakaskirjastoja: https://www.npmjs.com/package/@microsoft/customerinsights
Python-paketti
Käytä Python-asiakaskirjastoja, jotka ovat käytettävissä PyPin kautta: https://pypi.org/project/customerinsights/