0

ウェブサイトで Facebook フィード ダイアログをしばらく使用していましたが、ある日突然機能しなくなりました。Facebookのサポートは、すべてがうまくいくと言います。私が試したすべてのマシンから、明らかにそうではありません。ログインしており、アプリに許可を与えている場合、リンクをクリックしてもダイアログは表示されなくなります。

編集: ダイアログがポップアップしたら、何か投稿してみていただけますか? 初めて動作するはずです。次に、ページを更新して (またはブラウザを再起動して、Facebook にログインしていることを確認してください)、もう一度投稿してみてください。2回目でうまくいきますか?/編集

ここで直接試すことができます: Clicky

Facebook のドキュメントからサンプル コードを直接コピーしようとしましたが、それでもうまくいきません。facebook のサンプルコードは次のとおりです。

    <div id='fb-root'></div>
<script src='http://connect.facebook.net/en_US/all.js'></script>
<p><a onclick='postToFeed(); return false;'>Post to Feed</a></p>
<p id='msg'></p>

<script> 
  FB.init({appId: "YOUR_APP_ID", status: true, cookie: true});

  function postToFeed() {

    // calling the API ...
    var obj = {
      method: 'feed',
      link: 'https://developers.facebook.com/docs/reference/dialogs/',
      picture: 'http://fbrell.com/f8.jpg',
      name: 'Facebook Dialogs',
      caption: 'Reference Documentation',
      description: 'Using Dialogs to interact with users.'
    };

    function callback(response) {
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
    }

    FB.ui(obj, callback);
  }

</script>

ここに私のコードがあります:

    <div id='fb-root'></div>
<script src='http://connect.facebook.net/en_US/all.js'></script>
<p><a onclick='postToFeed(); return false;'>Post to Feed</a></p>
<p id='msg'></p>

<script> 
  FB.init({appId: "185521851465588", status: true, cookie: true});

  function postToFeed() {

    // calling the API ...
    var obj = {
      method: 'feed',
      link: 'https://developers.facebook.com/docs/reference/dialogs/',
      picture: 'http://fbrell.com/f8.jpg',
      name: 'Facebook Dialogs',
      caption: 'Reference Documentation',
      description: 'Using Dialogs to interact with users.'
    };

    function callback(response) {
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
    }

    FB.ui(obj, callback);
  }

</script>

どんな助けでも大歓迎です!

更新: 何かを見つけたと思います: 最初にこのページに移動して [結果を投稿] をクリックし、権限を受け入れて、ここのテスト ページに戻ると、ダイアログが再び機能しなくなります。

4

2 に答える 2

0

あなたが提供したリンクは私にも役立ちます。ただし、タグに追加href="#"して<a>、正しいリンクのように見せてください。

于 2012-06-06T09:06:45.030 に答える
0

ログインしており、アプリに許可を与えている場合、リンクをクリックしてもダイアログは表示されなくなります。

アプリのアクセス許可はどこで付与できますか? あなたが提供したページでは何も求められていません。リンクをクリックすると、フィード ダイアログが開きます。

問題を再現するために何か他のことが必要な場合 (アプリのアクセス許可を与えること)、そこに到達する方法に関する詳細情報を提供してください。

于 2012-06-06T09:14:44.260 に答える