使用 FB sdk 3.2 通过 php 获取具有权限的用户访问令牌
Get user access token with permission via php with FB sdk 3.2
我是一个页面的管理员,我的应用程序带有 ID 和 Secret。
当我转到 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());
如何使用 fb sdk 3.2 通过 php 获得用户访问令牌?
有人可以帮助我吗?谢谢!
您不应该将时间浪费在使用过时版本的 PHP SDK 上,或者您选择旧版本有什么原因吗?
见
关于如何实现 Facebook 登录。
您需要生成登录名 URL 并将用户重定向到该登录名,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+ 的服务器。
我是一个页面的管理员,我的应用程序带有 ID 和 Secret。 当我转到 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());
如何使用 fb sdk 3.2 通过 php 获得用户访问令牌?
有人可以帮助我吗?谢谢!
您不应该将时间浪费在使用过时版本的 PHP SDK 上,或者您选择旧版本有什么原因吗?
见
关于如何实现 Facebook 登录。
您需要生成登录名 URL 并将用户重定向到该登录名,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+ 的服务器。