-1

我已经使用 Javascript SDK 构建了一个 Facebook 应用程序,该应用程序已经启动并运行了大约 6 个月,它一直运行良好,如果他们超过了当前的最佳分数,它就会将帖子发布到用户墙上。它一直工作到现在。该应用程序本身仍在运行,但向用户供稿发布帖子的能力似乎已损坏,我无法弄清楚为什么?

我没有更改我的应用程序中的任何代码,并且还在我的另一个应用程序中测试了代码,它工作正常。该应用程序具有我和我的用户似乎拥有的所有正确权限请求。我没有收到任何来自 facebook 的邮件说他们以任何理由阻止了我的出版权。有谁知道为什么会这样?

这是发布的代码:

var params = {};
params['message'] = 'Just achieved my highest score';
params['name'] = 'Game Name';
params['caption'] = "Caption";
params['link'] = 'my link to my app';
params['picture'] = 'a link to a pic for my app';
params['description'] = 'Description of my app';


FB.api('/me/feed', 'post', params, function(response) 
{
  if (!response || response.error) 
  {
    //alert(response.error);
  } else {
    //alert('Post ID: ' + params['message']);
  }
});

返回的响应是错误的,但以前从未如此?

任何帮助,将不胜感激。谢谢

4

1 回答 1

0

在用户流中发布的策略已更改。见那里: https ://developers.facebook.com/docs/reference/rest/stream.publish/ 。

We are in the process of deprecating the REST API, so if you are building a new application you shouldn't use this function. Instead use the Graph API and POST a Post object to the `feed` connection of the User object
于 2012-06-24T00:39:45.020 回答