Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api 获取持久Facebook代币_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

Facebook graph api 获取持久Facebook代币

Facebook graph api 获取持久Facebook代币,facebook-graph-api,facebook-php-sdk,Facebook Graph Api,Facebook Php Sdk,通过Facebook的PHP SDK getting started,它将引导您完成初始化应用程序、创建登录URL、处理回拨数据和执行简单查询的过程 在文档中,它说您可以通过“其他方式”跳过提供访问令牌的初始化过程 $session = new FacebookSession('access token here'); 由于缺少文档,我正在努力研究如何在创建登录URL之前定义范围,然后使用回调数据提取访问令牌。将帮助您开始使用Facebook PHP SDK登录用户 基本上,您需要先设置应用

通过Facebook的PHP SDK getting started,它将引导您完成初始化应用程序、创建登录URL、处理回拨数据和执行简单查询的过程

在文档中,它说您可以通过“其他方式”跳过提供访问令牌的初始化过程

$session = new FacebookSession('access token here'); 
由于缺少文档,我正在努力研究如何在创建登录URL之前定义范围,然后使用回调数据提取访问令牌。

将帮助您开始使用Facebook PHP SDK登录用户

基本上,您需要先设置应用程序,然后使用
FacebookRedirectLoginHelper
创建登录URL:

FacebookSession::setDefaultApplication( 'xxx','yyy' );

// login helper with redirect_uri
$helper = new FacebookRedirectLoginHelper( 'http://yourwebsite.com/app/' );

// show login url, scope is array of permissions
echo '<a href="' . $helper->getLoginUrl( [ 'email', 'user_friends' ] ) . '">Login</a>';
FacebookSession::setDefaultApplication('xxx','yyy');
//具有重定向uri的登录帮助程序
$helper=新的FacebookRedirectLoginHelper('http://yourwebsite.com/app/' );
//显示登录url,范围是权限数组
回声';

您必须使用PHP SDK吗?为什么不简单地使用JavaScript SDK登录呢?虽然,老实说,很难说你想要实现什么。长效代币?到底为什么?有不同的。如果您遵循入门指南,您应该已经获得了长寿命代币-不是吗?