Facebook の JavaScript SDK を使用して、ユーザーが別のユーザーにリンクを送信できるようにしようとしていますFB.ui(data, callback)
。console.log( data )
次の出力が得られます。
link
"http://example.com/something/y3k62pg3t4"
method
"send"
to
"10000xxxxx(omitted)"
問題は、Facebook の送信ダイアログを正しく表示できることです (つまり、ダイアログが開き、友人の名前が事前に入力され、リンクが選択され、正しい URL、サムネイルなどが表示されます)。ただし、送信をクリックすると、コールバック関数が呼び出されることはなく、友人も PM を受信しません。
ただし、URL を google.com に変更すると、両方とも機能します。つまり、コールバックが呼び出され、PM も送信されます。
何が間違っているかについてのアイデアはありますか?
編集:
これは私が見つけたものです。example.com などのドメインにリンクされた Facebook アプリがある場合、そのアプリから example.com を除く任意のサイトへのリンクを送信できます。つまり、Facebook が導入したスパム対策のようです。
アプリがリンクされているのと同じドメイン名からリンクを送信できることを誰かが確認できますか、またはこの問題も発生するかどうかを確認できますか?