0
$facebook->api('/me/feed', 'post', array(
    message => "Test" ,
    link => "link",
    name => "test",
    picture => "test pic",
    caption => "test",
    description => "test"
));

我得到的错误是 Uncaught OAuthException: (#100) 抱歉,这篇文章包含一个被阻止的 URL

当我在本地主机上运行时不会出现错误,仅当我将代码上传到服务器然后运行它时才会出现

4

3 回答 3

0

您是否在应用设置中启用了迁移“Stream post URL security”?如果是,该 URL 是否符合要求?

于 2012-06-01T09:15:40.780 回答
0
  1. 用户是否有自动的 publish_stream 权限
  2. 您是否在 Fb 开发界面中修改了您的应用程序,以便将服务器 url 链接到应用程序,而不是 localhost?
于 2012-06-01T09:16:52.153 回答
0

使用 JS SDK https://developers.facebook.com/docs/reference/javascript/FB.api/

在此之前使用来自https://developers.facebook.com/blog/post/525/的 OAUTH 进行身份验证

var body = 'Reading JS SDK documentation';
FB.api('/me/feed', 'post', { message: body }, function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response.id);
  }
});
于 2012-06-01T09:53:02.870 回答