2017-07-18 63 views
0

Api.ai請求正文不包含可以將access_token發送到履行webhook的原始請求對象。任何人都可以讓我知道爲什麼我沒有看到原始請求體?Api.ai請求正文不包含可以將access_token發送到履行webhook的原始請求對象

我已經成功地完成了賬戶鏈接我的應用程序,並在事實上,行動網絡模擬器確實顯示在調試窗口預期access_tokenApi.ai JSON請求主體不擁有它。

我正在使用python實現邏輯。任何幫助,這是非常感謝。

如果有一些文檔或示例應用程序(特別是python)圍繞如何從api.ai json請求獲取access_token以便它可以在webhook履行邏輯中使用,將會非常有幫助。在我的特定情況下,我需要做下面的:

  1. 抓住access_token從api.ai請求(其中在經過一堆文章/文檔閱讀 ,好像它只會被看作 在originalRequest JSON對象,我不會在我的要求下 在所有)
  2. 使用access_token在我的API的承載頭調用

僅供參考,我的行動網絡仿真和調試窗口測試此看到在網絡模擬lator顯示訪問令牌,告訴我帳號鏈接成功。我只需要知道如何從api.ai請求獲取access_token。

+0

你可以顯示你認爲你得到的JSON嗎? – Prisoner

+0

在api ai控制檯中,當我點擊顯示JSON按鈕時,它給了我json請求,但我昨天意識到它是從we​​bhook返回的響應的JSON可能是?我不知道如何獲取請求JSON。 –

回答

1

查看webhook獲取的JSON內容的最簡單方法是將其打印或記錄到webhook本身。這應該作爲請求對象中的主體進來。

+0

太好了。這正是我所做的,我確實看到了傳遞給webhook的userid對象。非常感謝提示。我只是沒想到我也能做到這一點:)你爲我節省了很多麻煩。 –

+0

很高興你有你需要的信息!如果答案有幫助,請接受和/或投票。如果您編輯答案以提供有關如何打印/記錄該答案的詳細信息,以便其他人可以從中學習,那更好。 – Prisoner