2016-05-26 14 views
4

私のウェブページにFacebookの "send to messenger"を追加しようとしています。 Fbとのdocumentationメッセンジャーに送信しないでください

それは述べて:

アクティブなセッションがない、何のアイデンティティが浮上していません。 ボタンをクリックすると、ログインダイアログが表示されます。

enter image description here

しかし、私は実現することは、ユーザーがボタンをFacebookにログインしていない場合、すべてでレンダリングされないということです。 これは正常な動作ですか?

PS-私のfbアプリは開発者モードではなく、私はそのアプリの管理者ロールを持つfbアカウントを使用しています。

答えて

5

あなたのアプリがまだレビューされていない場合、ログインダイアログとボタンは、admin、developer、tester、およびinsightの各ユーザー(特定のロールを持つユーザーのみ)に表示されます。

また、読み込むのに数分かかることがあります。

+0

これは私がドキュメンテーションで読んだものですが...私は管理者であり、それはまだ見えません。アクティブなfbセッションがないときにメッセンジャーに送信するためにアプリを完全にレビューしてライブする必要がありますか? – Txugo

+0

いいえ、そうである必要はありません。あなたはアクティブなFBセッションでそれを見ることができますか? – forallepsilon

+0

はい。私がfbセッションを持っていれば、ボタンがレンダリングされます。 – Txugo

1

私は審査のために提出されていないアプリの管理者です。アプリはしばらく前までだったと私は再びこれをしなければならなかったいくつかの理由のために:あなたのアプリメッセンジャーの設定で

  • >トークン生成は、あなたのページを選択、トークンを生成し、アプリのメッセンジャーの設定で
  • >Webhooksコードまたは環境変数にページがwebhooks、
  • に登録されていることを確認し、トークンを更新して変更を適用してください。
1

はい、これは予想される動作です。

FB documentationで述べたように:

あなたのアプリが開発モードである、またはあなたのアプリが公開されているが、メッセンジャープラットフォームの承認を 持っていない場合、プラグインは管理者にのみ 見える

、開発者とアプリのテスター。 したがって、 ユーザーを特定できないため、アクティブセッションがない場合は プラグインが表示されません。

関連する問題