通过带有FB sdk 3.2的php获取用户访问令牌

时间:2015-06-26 08:12:23

标签: php facebook facebook-graph-api access-token

我是一个页面的管理员,我有我的应用程序ID和秘密。 当我转到Graph api Explorer时,我可以轻松地使用“ manage-pages ”权限获取用户访问令牌。 我需要通过php使用 FB sdk 3.2 。 我设法只运行这个:

    require 'src/facebook.php';
    $facebook = new Facebook(array(
        'appId'  => 'My app ID',
        'secret' => 'My app secret',
    ));

    //This token is: "My app ID|My app secret"
    print_r($facebook->getAccessToken());

如何通过php和fb sdk 3.2获得用户访问令牌?

有人能帮助我吗?谢谢!

2 个答案:

答案 0 :(得分:0)

您不应该浪费时间使用过时的PHP SDK版本,还是有理由选择旧版本?

如何实施Facebook登录。

答案 1 :(得分:0)

您需要生成一个登录网址并将用户重定向到该网址,这在3.x.x的文档中进行了解释:https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/

使用manage_pages,就像这样:

$params = array(
  'scope' => 'manage_pages',
  'redirect_uri' => 'https://www.myapp.com/post_login_page'
);

$loginUrl = $facebook->getLoginUrl($params);

我强烈建议升级到PHP 5.4+的服务器。