2016-04-22 91 views
8

我試圖設置使用文檔中提供的代碼一個Facebook Messenger的機器人歡迎消息 - 用我自己的頁面ID和頁面訪問令牌透過Facebook Messenger機器人歡迎消息:100的參數setting_type需要

curl -X POST -H "Content-Type: application/json" -d '{ 
    "setting_type":"call_to_actions", 
    "thread_state":"new_thread", 
    "call_to_actions":[{ 
     "message":{ 
      "text":"Hello! This is a Messenger bot!" 
     } 
    }] 
}' "https://graph.facebook.com/v2.6/<PAGE_ID>/thread_settings?access_token=<PAGE_ACCESS_TOKEN>" 

這將返回如下:關於如何解決這個

{"error":{"message":"(#100) The parameter setting_type is required","type":"OAuthException","code":100,"fbtrace_id":"B0DKyn9O2KB"}} 

任何想法?謝謝。

+0

您正在使用真正的PAGE_ID和PAGE_ACCESS_TOKEN,對嗎? – ceejayoz

+0

是的,我是。我檢查過這些是正確的多次,但它仍然無法正常工作。 – user3198569

+1

不適用於我... – viralpickaxe

回答

0

我有同樣的問題,原因是愚蠢的: 我從FB文檔複製粘貼,並且一些引號是錯誤的。他們是而不是"

打開你的文件在vi或東西,搜索所有報價,讓你可以很容易地瞭解哪些是錯誤的。

+0

這對我來說是正確的答案。 3個引號是錯誤的。我想知道爲什麼? –

8

我有同樣的問題!一些奇怪的複製/粘貼錯誤與fb的cURL命令...

它沒有與cURL一起工作,但後來我使用「高級REST客戶端」(Chrome插件),我可以設置歡迎消息。

FB welcome message in chrome addOn Advanced REST client

+0

也許改變本說明書中,這是我不得不構造原始有效載荷:{ 「setting_type」: 「call_to_actions」, 「thread_state」: 「new_thread」, 「call_to_actions」:[ { 「有效載荷」:」 get_started「 } ] } –

0

我有同樣的問題,我解決它可以調用由郵遞員的URL。 check image

+0

它有幫助。謝謝 – Ali

相關問題