我试图在意图中获得'用户说'列表。 我打了路障 - 当下面的命令不起作用时 - 禁止说。 curl'https://api.api.ai/v1/intents?v=20150910' - H'授权:Bearer xxxxxx'
如何构建get请求以获取每个intent的'user say'
答案 0 :(得分:2)
您似乎使用了错误的访问令牌。要从api.ai获取intents
信息,您需要使用“开发者访问令牌”,而不是“客户端访问令牌”。根据{{3}}:
每个代理都有两个访问令牌。开发人员访问令牌用于管理实体和意图,客户端访问令牌用于进行查询。
如果“客户端访问令牌”用于获取intents
,则api.ai将返回403 forbidden
错误:
{"status":{"code":403,"errorType":"forbidden","errorDetails":"You do not have rights for this operation."}}
此外,如果需要“用户说”列表,HTTP请求URL应包含意图ID,例如:
curl -k -H 'Authorization: Bearer YOUR_DEVELOPER_ACCESS_TOKEN' 'https://api.api.ai/v1/intents/<INTENT_ID>?v=20150910'
答案 1 :(得分:-1)
这正是答案 - 我们需要发送开发者访问令牌 不是客户访问令牌