我有一个可以执行 ff 的脚本:
- 发布指向用户时间线/墙的链接
- 以管理员身份发布指向用户页面的链接
发布到用户的个人资料页面工作正常。但是,在粉丝页面上发帖很奇怪,我能够发帖,但我收到了“不支持的发帖请求”错误。
我已经搜索过有关此问题的所有信息,并尝试了提供的所有解决方案,但仍然出现此错误。我尝试了 PHP 4.0.0 SDK 和 PHP 3.2.3 SDK,同样的错误。
这是我使用 SDK 3.2.3 的代码的摘录:
$ret_obj = $this->fb_obj->api("/{$page_id}/feed", 'POST',
array(
'link' => $link,
'message' => $message,
));
if($ret_obj){
return $ret_obj['id'];
}
return false;
虽然这是我使用 SDK 4.0.0 的代码:
$response = (new FacebookRequest(
$session, 'POST', $edge, array(
'link' => $link,
'message' => $message,
)
))->execute()->getGraphObject();
if($response){
return($response->getProperty('id'));
}
return false;
至于权限范围,我使用 ff => 'email','user_about_me','offline_access','publish_stream','publish_actions','manage_pages','user_photos','user_groups'。
有人遇到过这个问题吗?
最佳答案
该错误表明您的应用仍处于测试/沙盒模式。公开您的应用程序,然后您应该能够进行 API 调用。
关于php - 发布到 FB 粉丝页面时如何修复 "Unsupported post request"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25482760/