PHP-如何发布到FB粉丝页面时解决“不支持的发布请求”?
作者:互联网
我有一个脚本可以做的事:
>将链接发布到用户的时间轴/墙上
>以管理员身份发布到用户页面的链接
发布到用户的个人资料页面可以正常工作.但是,发布到粉丝页面的行为很奇怪,我可以发布,但是我又收到了“不支持的发布请求”错误.
我已经搜索了有关此问题的信息,并尝试了提供的每个解决方案,但仍然收到此错误.我尝试了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调用.
标签:facebook,wordpress,php,facebook-graph-api 来源: https://codeday.me/bug/20191121/2051025.html