0

FB共有ダイアログを表示する必要があります。 FB.uiを次のようにして実行できます。FB共有ダイアログの検出が完了しました

FB.ui({ 
     method: 'share', 
     display: 'iframe', 
     href: '{{postUrl}}' 
    }); 

またはリンク/ RESTを使用することもできます。

FB.ui()に関数(結果){...}として2番目の引数を追加することができます.FB JavaScript SDKは、ダイアログが閉じられた後にコールバックとしてコールします[またはなし。

ダイアログが表示されていることを検出できますか?

あなたは publish_actions権限を持つユーザーを認証する場合は、誰かが何かを共有する場合は、

答えて

0

あなただけ確認することができますありがとうございました。 https://developers.facebook.com/docs/sharing/reference/share-dialog#response

は、あなたが共有するためにどのような方法でユーザーに報酬を与える、または共有を奨励するために許可されていない点に注意してください:あなたはドキュメントに読み込むことができるように、その場合、あなたは、コールバックでのポストIDを取得します。ユーザーが何かを共有しているかどうかを確認するためだけにpublish_actionsがFacebookの承認を受けることはありません。

編集1:ダイアログが表示されているかどうかを知りたい場合は... FB.uiを呼び出すと表示され、コールバックが呼び出されても表示されなくなります。

編集2:使用例はありません(教えてください)が、ダイアログが表示されているかどうかを知りたい場合(たとえば、ポップアップブロッカーでブロックされていない場合)それから私はそれを検出することは不可能であると言います。

+0

私のポストを見ていただきありがとうございます。あなたの答えは残念ながら私の質問とは無関係です。私は結果とコールバックを処理する方法を知っています。 –

+0

あなたは私の答えを理解できませんでした...あなたの質問に100%関連しています。ユーザーが実際に共有ダイアログで何かを投稿したかどうかを知りたいでしょうか?そうでない場合は、説明してください。 – luschn

+0

多分、私はしませんでした。私の質問に答えてもらえますか? –

関連する問題