在实时应用

时间:2018-06-11 08:42:14

标签: laravel facebook

我这样做了

    $appId         = ''; //Facebook App ID
    $appSecret     = ''; //Facebook App Secret
    $redirectURL   = ''; //Callback URL
    $fbPermissions = array('publish_actions'); //Facebook permission
    $fb = new \Facebook\Facebook(array(
        'app_id' => $appId,
        'app_secret' => $appSecret,
        'default_graph_version' => 'v2.10',
    ));

并生成了长期存在的access_token。

当我不发布应用程序我的应用程序我可以从网站发布它将显示在Facebook页面,但当我使应用程序实时,它给出以下错误:

    "FacebookResponseException in FacebookResponseException.php line 128:
    (#200) This endpoint is deprecated since the required permissions manage_pages,
    publish_pages are deprecated"

在生成访问令牌时,我在获取令牌时检查了所有权限。

1 个答案:

答案 0 :(得分:0)

不推荐使用manage_pages和publish_pages权限。从他们的文档中-

  

自2018年4月24日起,pubish_actions权限已被删除。有关更多详细信息,请参见重大更改Changelog。为了为您的应用程序用户提供一种与Facebook共享内容的方式,我们建议您改用Sharing products

您可以签出this link并提及上述详细信息。

最初在-https://stackoverflow.com/a/51021657/8492874

回答