编程语言
首页 > 编程语言> > PHP-如何发布到FB粉丝页面时解决“不支持的发布请求”?

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