2017-09-08 3 views

Antwort

-1

Genau dies ist die richtige Antwort - Wir brauchen Entwickler Zugang zu schicken Token nicht Client Access Token

2

Es scheint, dass Sie die falschen Zugriffstoken verwendet. Um intents Informationen von api.ai zu erhalten, müssen Sie "Developer Access Token", nicht "Clientzugriffstoken" verwenden. Nach dem document:

There are two access tokens for each agent. The developer access token is used for managing entities and intents, and the client access token is used for making queries.

Wenn "Client-Zugriffstoken" intents zu holen verwendet wird, api.ai 403 forbidden Fehler zurück:

{"status":{"code":403,"errorType":"forbidden","errorDetails":"You do not have rights for this operation."}} 

Darüber hinaus wird, wenn "Benutzer sagt" -Liste benötigt, die HTTP-Anfrage-URL sollte Intent-ID enthält, wie zum Beispiel:

curl -k -H 'Authorization: Bearer YOUR_DEVELOPER_ACCESS_TOKEN' 'https://api.api.ai/v1/intents/<INTENT_ID>?v=20150910' 
+0

Dies ist die richtige Antwort –

+0

@MattJerry Wenn dies die richtige Antwort ist, können Sie es möglicherweise als akzeptiert markieren? – shaochuancs

+0

@MattJerry Weitere Informationen finden Sie unter https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work "Das Akzeptieren einer Antwort ist wichtig, da sie sowohl Poster zur Lösung Ihres Problems belohnt als auch andere darüber informiert Ihr Problem ist gelöst. " – shaochuancs