問題タブ [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.

0 投票する
1 に答える
775 参照

facebook - Messenger Bot テンプレート メッセージでサブスクリプション許可のエラーが発生する

私はメッセンジャーボットを開発し、fa​​cebook から page_messaging の承認も得ましたが、うまく機能しています。ここで言及されているサブスクリプション メッセージングに関する Facebook の条件とガイドライン ( https://developers.facebook.com/docs/messenger-platform/policy-overview#subscription_messaging ) によると、標準メッセージングの場合、page_messaging パーミッションを意味します。

「上記のように、トリガーアクションから24時間を超えてメッセージを送信することはできません。例外には、テンプレートメッセージと、会話をフォローアップするための24時間外の追加のボーナスメッセージが含まれます。」

ここでは、テンプレート メッセージは例外的であり、24 時間経過した後でも送信できることを明確に述べていますが、24 時間後にメッセージを送信しようとすると、サブスクリプションの許可が求められ、次のエラーが発生します。

では、テンプレート メッセージは例外的であり、24 時間後に送信できると Facebook が言う場合、テンプレート メッセージのサブスクリプション許可エラーが発生するのはなぜですか?

どんな助けでも大歓迎です。前もって感謝します。

0 投票する
1 に答える
1467 参照

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ユーザーに返信してもらいたいです。どうすればこれを達成できますか?これらのコンポーネントを接続するにはどうすればよいですか?

ありがとう。