このスレッドの解決策に従いましたが、まだ機能していません Facebookメッセンジャーボットの[開始]ボタンの設定方法とウェルカムメッセージの送信時期
Graph.facebook.com/v2.6/me/thread_settings?access_token=xxxxxとgraph.facebook.com/v2.6/page_id/thread_settings?access_token=xxxxxの両方を生のボディで試しました
{
"setting_type":"call_to_actions",
"thread_state":"new_thread",
"call_to_actions":[
{
"payload":"USER_DEFINED_PAYLOAD"
}
]
}
応答メッセージは次のようになります
{
"result": "Successfully added new_thread's CTAs"
}
ただし、ウェルカム画面のメッセージには「メッセージを入力してください...」と表示され続けます。
助けてください。これはとてもイライラします。 FB開発者サイトのドキュメントはまったく役に立ちません https://developers.facebook.com/docs/messenger-platform/thread-settings/get-started-button
私は解決策を見つけました。アプリに「テスター」ではないユーザーを使用したため、「開始」ボタンが表示されません(ただし、ウェルカムテキストが表示されたため、混乱しました)
POSTリクエストを使用してボタンが最終的に設定された後、ボタンが表示されるかどうかに影響を与えると思われるバグ/問題がいくつかあります。これが私が見つけたものです。
messenger.comやモバイルアプリではなく、facebook.comチャットでコンバージョンを削除する必要があります。これを行うには、チャットウィンドウの小さな歯車をクリックします。
Fb.comで削除すると、次にfb.comとmessenger.comでチャットしようとしたときにボタンが表示されます。
このボタンは、以前に使用したAndroid fb.comで削除した後のメッセンジャークライアントには表示されません)
ボタンをAndroidメッセンジャークライアントに再び表示するには、Android設定->アプリの下のメッセンジャーデータ/キャッシュをクリアする必要があります。これによりログインもクリアされますもう一度ログインする必要があります。
IOSデバイスを持っていません。
ドキュメントにあるように。
[開始]ボタンは、ユーザーがメッセンジャーのページを初めて操作したときにのみ表示されます。
したがって、ボットを操作したことがある場合は、このボタンが再び表示されます。
しかし、livehackがあります。 Webインターフェイス でボットとのチャットを削除して、再度追加できます。
注:モバイルアプリの一部の新規ユーザーは、古いバージョンのアプリではボタンを受け取らない場合があります。