FB.API'未定义':news.reads活动

时间:2012-09-21 23:32:05

标签: facebook opengraph facebook-opengraph

我正在尝试实施Facebook news.reads应用程序 - 我只是错过了最后一步 - 对FB执行POST。当我查看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

(我已经验证了网址中的元数据是否正确)。


但我从FB得到的回答很奇怪:


for(;;); {“_ _ ar”:1,“payload”: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>

(你不会在网站上看到这个代码,因为它现在只对管理员开放)

我没有收到任何警报,所以有些事情导致这种情况失败......但是使用推荐栏对我们来说会更好。

无论如何,任何帮助都将不胜感激。

0 个答案:

没有答案