Php 获取Facebook的完全访问令牌
我试图将用户的OAuth令牌发布到我的数据库中,这样我就可以使用FQL读取他们的状态 我认为这会起作用:Php 获取Facebook的完全访问令牌,php,facebook-graph-api,facebook-php-sdk,Php,Facebook Graph Api,Facebook Php Sdk,我试图将用户的OAuth令牌发布到我的数据库中,这样我就可以使用FQL读取他们的状态 我认为这会起作用: $access_token = $facebook->getAccessToken(); 但它只返回第一部分 我也试过: $token = $facebook->getAccessToken(APP_ID.'|'.APP_SECRET); 但是它返回与上面相同的东西 如何获取身份验证令牌以便将其存储在数据库中?回调使用后: $facebook->setExtended
$access_token = $facebook->getAccessToken();
但它只返回第一部分
我也试过:
$token = $facebook->getAccessToken(APP_ID.'|'.APP_SECRET);
但是它返回与上面相同的东西
如何获取身份验证令牌以便将其存储在数据库中?回调使用后:
$facebook->setExtendedAccessToken();
然后调用getAccessToken以获取要存储在数据库中的长寿命令牌:
$access_token = $facebook->getAccessToken();
希望这会有所帮助。为什么要将其存储在数据库中?不管怎样,它的有效期只有2小时,所以你可以在用户访问你的应用程序时准确地读取用户状态,而不是存储它。什么是“第一部分”?用户的访问令牌没有任何部分,它是一个实心字符串。