每次我尝试使用api.ai进行身份验证时,都会收到401 Unauthorized错误。
我正在使用邮递员,我已经尝试了我的客户端访问令牌和开发人员访问令牌。似乎都没有用。
这是我试图发送的正文:
{
"query": [
"hi"
],
"timezone": "America/New_York",
"lang": "en",
"sessionId": "1a63011b-0eb7-4f0e-b75a-7dc0fa67a8b0"
}
Screen shot of the postman POST attempt
可能导致身份验证错误的原因是什么?
答案 0 :(得分:0)
答案 1 :(得分:0)
有两种查询类型GET和POST。 https://api.ai/docs/reference/agent/query#get_query
使用邮递员时。我试过POST它有效。 选择POST选项并输入此URL(https://api.api.ai/v1/query?v=20150910) 在标题选项下。
创建授权密钥,如
键 - >授权和价值 - > Bearer xxxx
其中x是您的客户端访问令牌。
设置内容类型application / json
键 - >内容类型和值 - >应用程序/ JSON 标题部分结束了。
体。 (原始JSON)
{ "query": "hi",
"lang": "en",
"sessionId": "1234567890"}
然后发送它将工作。 注意:Body对象至少应该包含这些字段。