0

動詞を使用してタイムラインに投稿すると、古いアクションが投稿され続けるという問題が発生しています。

では、商品「靴」に対して「欲しい」というアクションを作成したいとしましょう。

しばらく前に行った投稿を作成し続けます「欲しい」「ジャンパー」

ここにテスト データを入力しましたが、まだ古い「欲しい」「ジャンパー」の投稿が表示されます。

どんなアイデアでも大歓迎です。ああ、動詞はまだテスト中で、承認のためにまだ提出していません。

私のjsは次のとおりです

function want() {
    FB.api(
    "/me/appNamespace:Buy?product=http://appUrl/vendor/og/testOgWebsite.aspx",
    'post',
    function (response) {
        if (!response || response.error) {
            alert( JSON.stringify( response));
        } else {
            alert('Cook was successful! Action ID: ' + response.id);
        }
    });
}

testOgWebsite ページのメタ タグは次のとおりです。

<meta property="og:type" content="appNamespace:Buy">
<meta property="og:title" content="Test">
<meta property="og:url" content="http://appUrl/vendor/og/testOgwebsite.aspx">
<meta property="og:image" content="http://www.test.com/test.png">
<meta property="og:site_name" content="Test">
<meta property="fb:app_id" content="137964672905791">
4

1 に答える 1

0

おそらく、 ShoesJumperの両方に同じ URL を使用したことでしょう。
すべてのオブジェクトには一意の URL が必要です。
ただし、問題を解決するには、Facebook Linterを使用して Facebookのオブジェクトのキャッシュを更新します。

于 2012-04-16T12:05:57.613 に答える