0

次のフィード ダイアログ コードがあります。ユーザーは、共有できないと報告していますが、私のマシンからは、履歴がなくても別のブラウザーを使用しても完全に機能します。問題は何でしょうか?この問題をデバッグするための適切なチェックリストは何ですか?

FB.init({appId: "1111", status: true, cookie: true});

function postToFeed(description) {

  var obj = {
    method: 'feed',
    link: 'http://example.com/',
    picture: 'http://example.com/static/facebook-app-icon.png',
    name: 'Example app',
    caption: 'Example caption!',
    description: description
  };

  FB.ui(obj);
}

<div id='fb-root'></div>
<a onclick="var msg=getShareMsg(); postToFeed(msg); return false;">
    <img src='/static/facebook.png' alt="Share" title="Share on Facebook">
</a>
4

2 に答える 2

1

まず、ポップアップにエラー メッセージが表示されますか、それとも何も表示されませんか?

何もない場合:

  • 最後にJavascriptエラーですか(JSエラーコンソールを確認してください)
  • 許可したマシンでポップアップがブロックされていますか? これは、ポップアップをトリガーするユーザー イベントがない場合に発生します。

エラーのある FB ポップアップの場合:

  • アプリはサンドボックス モードですか? 開発者はあなただけですか? チェック(https://developers.facebook.com/apps//summary)
  • FB JS SDK は正しくロードされていますか? 「//connect.facebook.net/en_US/all.js」ファイルをどのように含めていますか?
于 2012-09-26T20:56:57.133 に答える
0

Joe T が尋ねていた質問に基づいて構築するには、次のようにします。

  • あなたのマシンから動作すると言っているとき、私はあなたとあなたのエンドクライアントが両方とも同じサーバーを見ていると仮定していますか? (http://example.com)
  • http://example.comがアプリ プロファイルにリストされており、example.com がドメインのリストに含まれていますか?
  • 開発者以外の別の Facebook アカウントでログインしてみてください。
于 2012-09-26T21:05:43.190 に答える