1

私はFacebookのnews.readsアプリを実装しようとしています.FBへのPOSTを実行する最後のステップが1つ欠けています. Firebug コンソールを見ると、POST が実際に機能しているように見えます...または少なくともエラーはありません。以下の出力を確認してください。

役職:


__a 1
__user  myID
app APPID
fb_dtsg AQBi1J4k
href    http://www.around-around.com/today-show/
phstamp 1658166105497452107119
ref 
Source
fb_dtsg=AQBi1J4k&href=http%3A%2F%2Fwww.around-around.com%2Ftoday-show%2F&app=183125741799131&ref=&__user=63802158&__a=1&phstamp=1658166105497452107119

(URL のメタデータが正しいことを確認しました)。


しかし、私がFBから得​​た反応は奇妙です:


for (;;);{"__ar":1,"ペイロード":null}


それをどうするかわかりません。リファラーも推奨バーのようです(私が使用しています):

https://www.facebook.com/plugins/recommendations_bar.php?action=like&api_key=APPID&channel=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D11%23cb%3Df274495fd8bd4fc% 26origin%3Dhttp%253A%252F%252Fwww.around-around.com%252Ff2b573e1404fec4%26domain%3Dwww.around-around.com%26relation%3Dparent.parent&href=http%3A%2F%2Fwww.around-around.com%2Ftoday- show%2F&locale=en_US&num_recommendations=2&read_time=30&sdk=joey&side=right&site=around-around.com&trigger=onvisible

そのため、このコードを使用して、POST news.reads アクションを自動的に強制しようとしています。

<script type="text/javascript">
  function readArticle()
  {
      FB.api(
        '/me/news.reads',
        'post',
        { article: '<?php the_permalink(); ?>' },
        function(response) {
           if (!response || response.error) {
              alert('Error occured');
           } else {
              alert('Article read was successful! Action ID: ' + response.id);
           }
        });
  }
  </script>

(現在、このコードは管理者に対してのみ発火しているため、サイトには表示されません)

アラートが表示されないため、何かが原因でエラーが発生しています...しかし、推奨バーを使用することをお勧めします。

Anyways, any help would be appreciated.

Luke

4

0 に答える 0