2017-07-31 51 views
0

每次嘗試使用api.ai進行身份驗證時,都會收到401 Unauthorized錯誤。api.ai郵差中缺少身份驗證參數

我正在使用郵遞員,並且我嘗試了我的客戶端訪問令牌和開發人員訪問令牌。這兩者似乎都不起作用。

這是我嘗試發送體:

{ 
    "query": [ 
     "hi" 
    ], 
    "timezone": "America/New_York", 
    "lang": "en", 
    "sessionId": "1a63011b-0eb7-4f0e-b75a-7dc0fa67a8b0" 
} 

Screen shot of the postman POST attempt

什麼引起的驗證錯誤?

+0

嗨,我最近在我的一項任務中研究了類似的東西,我不得不提供作爲身體的一部分,但是我知道這一點,因爲我的規範是一樣的。如果你有一個規格,請檢查規格。 – deepakl

回答

0

有兩種查詢類型GET和POST。 https://api.ai/docs/reference/agent/query#get_query

使用郵差。我試過POST它的工作。 選擇POST選項並將該URL(https://api.api.ai/v1/query?v=20150910) 置於Header選項下。

  1. 創建授權密鑰像

    鍵 - >授權和價值 - >承載XXXX

其中x是你的客戶端訪問令牌。

  • 集內容類型application/JSON

    鍵 - >內容類型和值 - >應用/ JSON 頭部分已經結束。

  • 身體。 (原始JSON)

    { "query": "hi", 
    "lang": "en", 
    "sessionId": "1234567890"} 
    

    然後發送它會工作。 注意:Body對象至少應具有這些字段才能工作。