Php 获取Facebook的完全访问令牌

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

我试图将用户的OAuth令牌发布到我的数据库中,这样我就可以使用FQL读取他们的状态

我认为这会起作用:

$access_token = $facebook->getAccessToken(); 
但它只返回第一部分

我也试过:

$token = $facebook->getAccessToken(APP_ID.'|'.APP_SECRET);
但是它返回与上面相同的东西

如何获取身份验证令牌以便将其存储在数据库中?

回调使用后:

$facebook->setExtendedAccessToken();
然后调用getAccessToken以获取要存储在数据库中的长寿命令牌:

$access_token = $facebook->getAccessToken(); 

希望这会有所帮助。

为什么要将其存储在数据库中?不管怎样,它的有效期只有2小时,所以你可以在用户访问你的应用程序时准确地读取用户状态,而不是存储它。什么是“第一部分”?用户的访问令牌没有任何部分,它是一个实心字符串。