web-dev-qa-db-ja.com

Facebook Messengerボットのウェルカムメッセージ:100パラメータsetting_typeは必須です

自分のページIDとページアクセストークンを使用して、ドキュメントで提供されているコードを使用してFacebook Messengerボットのウェルカムメッセージを設定しようとしています

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"}}

これを解決する方法に関するアイデアはありますか?ありがとう。

11
user3198569

私は同じ問題を抱えていました! fbからのcURLコマンドでの奇妙なコピー/貼り付けエラー...

CURLでは機能しませんでしたが、 "Advanced REST client"(Chromeプラグイン)を使用して、ウェルカムメッセージを設定することができました。

FB welcome message in chrome addOn Advanced REST client

9
electrobabe

Windows cmdがコマンドを解釈する際に問題があるようです。 Cygwinを使用して同じコードを試すことができますか。それは私にはうまくいきました。乾杯

0
Bethel Goka

私は同じ問題がありました、私はそれをポストマンによってURLを呼び出すことで解決しました. 画像をチェックしてください

0
Aj Maurya

私は自分のページでそれらの正確なパラメーターを試しましたが、それらはうまくいきました。

これらの手順を試すことができますか?

  1. Facebook開発者コンソール からページIDと新しいアクセストークンを取得します
  2. https://developers.facebook.com/tools/Explorer からリクエストを送信し、cURLに問題がないことを確認します
0
micho

私は同じ問題を抱えていて、その理由は愚かでした:FBドキュメントからコピーペーストを作成しましたが、一部の引用が間違っていました。彼らはいた の代わりに "

Viなどでファイルを開き、すべての引用符を検索して、どちらが間違っているかを簡単に理解できるようにします。

0
Lili Sousa