0

Facebook の送信ダイアログを使用して、Facebook の投稿へのリンクを送信しています。しかし、Facebook API から次のエラーが返されます。

API Error Code: 100
API Error Description: Invalid parameter
Error Message: 'link' is invalid.

これはJavaScriptです:

  <script src="http://connect.facebook.net/en_US/all.js"></script>
  <script>
    // assume we are already logged in
    FB.init({appId: '569858063028330'});

    FB.ui({
      method: 'send',
      link: 'https://www.facebook.com/benjerryuk/posts/10151500944440101'
    });
  </script>

ここで実行できます: http://jsbin.com/welcome/62834/edit

Facebook 送信ダイアログのドキュメント: https://developers.facebook.com/docs/reference/dialogs/send/

4

1 に答える 1

2

具体的に書いてあるのは見つけられませんでしたが、試してみたところ、Facebookは何らかの理由でそれ自体へのリンクを受け入れていないようです-これを確認することはできませんが、公開投稿またはプロファイルのリンクを配置しても同じ結果が得られました.

アプリを参照するリンクを作成すると、正しい Facebook 投稿にリダイレクトされます。

別の注意: このダイアログを表示している間、facebook は指定されたリンクを AJAX で読み込みます。つまり、A) アクティブな URL である必要があり、B) localhost は使用できません。

それが役立つことを願っています。

于 2012-12-30T10:47:55.620 に答える