我有一个可以执行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 => '电子邮件'' user_about_me'' offline_access'' publish_stream'' publish_actions'' manage_pages& #39;,' user_photos'' user_groups'
有没有人遇到过这个问题?
答案 0 :(得分:3)
该错误表明您的应用仍处于测试/沙盒模式。将您的应用程序公开,然后您应该能够进行API调用。
答案 1 :(得分:1)
用这个代替你的代码:
$ret_obj = $this->fb_obj->api("/{$page_id}/feed", 'POST',
array(
'link' => $link,
'message' => $message,
));
if($ret_obj){
return $ret_obj['id'];
}