4

「いいね」アクションがコールバック関数と統合されている Facebook の「いいね」ボタンを統合しようとしています。「いいね」アクティビティが Facebook に表示されないことを除いて、機能しているようです。

自分の Facebook アカウントでこれをテストしていますが、フィード、プロフィール ページ、またはアクティビティ ログにアクティビティが表示されません。

ここに私の URL があります: http://flevy.com/powerpoint-plugin-test

これが私のコードです:



    <script src=\"http://connect.facebook.net/en_US/all.js\" type=\"text/javascript\"></script>
    <script>
      window.fbAsyncInit = function() {
        // init the FB JS SDK
        FB.init({
          appId      : 'xxxxxx', // App ID from the App Dashboard
          status     : true, // check the login status upon init?
          cookie     : true, // set sessions cookies to allow your server to access the session?
          xfbml      : true  // parse XFBML tags on this page?
        });
        FB.Canvas.setAutoResize();
      };
    </script>


    <div class=\"fb-like\" data-href=\"$share_url\" data-send=\"false\" data-layout=\"box_count\" data-width=\"50\" data-show-faces=\"false\"></div>


    // facebook callback
    FB.Event.subscribe('edge.create', function(href, widget) {
        deliverEmail();
    });

4

3 に答える 3

5

まず、Open Graph デバッガーでエラーを修正します。

https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fflevy.com%2Fpowerpoint-plugin-test

修正が必要なエラー

Object Invalid Value
Object at URL 'http://flevy.com/powerpoint-plugin-test' of type 'website' is invalid because the given value '//flevy.com/images/slides.gif' for property 'og:image:url' could not be parsed as type 'url'.
于 2013-02-21T06:45:38.710 に答える
2

あなたのJavaScriptは次のようなエラーをスローしています:

キャッチされていない TypeError: オブジェクト # にはメソッド 'setAutoResize' がありません

私の知る限り、 setAutoResize 関数は廃止されました。https://developers.facebook.com/roadmap/completed-changes/#september-2012を参照してください。

そして、私が理解している限りでは、this を置き換えた関数でさえ、これを Facebook Canvas 内にロードするときに使用されるはずです。

だから、あなたがここで何をしているのかをチェックしてください!:)

于 2013-02-26T18:19:14.943 に答える
0

このページには、HTML構文の不整合/検証の問題がたくさんあります。属性値については、HTMLで一重引用符、二重引用符、引用符なしから切り替えます。コードには、いくつかの終了タグもありません。これにより、動作が不安定になる可能性があります。JavaScriptには、同じスクリプトブロックでシングルを使用してからダブルを使用する場合と同じ問題があります...それは有効に見えますが。

ここで検証を実行できます:

http://validator.w3.org/check?uri=http%3A%2F%2Fflevy.com%2Fpowerpoint-plugin-test&charset=%28detect+automatically%29&doctype=Inline&group=0

@DrBezaが話しているOpenGraphの検証も解決する必要があります。フレームワークがプロトコル固有ではないURLを好まない理由はわかりませんが、その画像にhttp://またはhttps://を追加するだけです。

クリーンアップ後、これはトラブルシューティングが容易になるはずです。そうでない場合、問題は必要なクリーンアップの結果である可能性があります。

于 2013-02-27T20:47:22.640 に答える