問題タブ [facebook-messenger-bot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - Messenger Bot テンプレート メッセージでサブスクリプション許可のエラーが発生する
私はメッセンジャーボットを開発し、facebook から page_messaging の承認も得ましたが、うまく機能しています。ここで言及されているサブスクリプション メッセージングに関する Facebook の条件とガイドライン ( https://developers.facebook.com/docs/messenger-platform/policy-overview#subscription_messaging ) によると、標準メッセージングの場合、page_messaging パーミッションを意味します。
「上記のように、トリガーアクションから24時間を超えてメッセージを送信することはできません。例外には、テンプレートメッセージと、会話をフォローアップするための24時間外の追加のボーナスメッセージが含まれます。」
ここでは、テンプレート メッセージは例外的であり、24 時間経過した後でも送信できることを明確に述べていますが、24 時間後にメッセージを送信しようとすると、サブスクリプションの許可が求められ、次のエラーが発生します。
では、テンプレート メッセージは例外的であり、24 時間後に送信できると Facebook が言う場合、テンプレート メッセージのサブスクリプション許可エラーが発生するのはなぜですか?
どんな助けでも大歓迎です。前もって感謝します。
javascript - NodeJS Webhook + CasperJS を使用した FB Messenger Bot
FB のチュートリアルに従って、FB メッセンジャー ボットを作成しました。Webhook が正常に作成されました。次に、Facebook ユーザーの入力 (ページに送信されるメッセージ) をキャプチャし、それを CasperJS スクリプトへの入力として使用したいと考えています。最後に、CasperJS スクリプトの出力を使用して、Facebook ユーザーに返信します。
Facebook Messenger Bot で使用される app.js (基本的には、例で示したものと同じですが、sendTextMessage(recipientId, messageText)
関数を変更しただけです:
パラメータを受け取って処理するCasperJS スクリプト ( echo.js
):
次のコマンドを使用して実行します。
応答します:
受け取った入力
この「受信した入力」のことをFacebookユーザーに返信してもらいたいです。どうすればこれを達成できますか?これらのコンポーネントを接続するにはどうすればよいですか?
ありがとう。