使用FB JavaScript API登录后,如何获取该用户的profile_id? ('/我'),请帮忙...我在谷歌和facebook官方开发网站上使用了很多小时仍然没有运气。为什么这种简单的用户配置文件ID也没有在API文档中提供...是我noob或facebook?。
sesssion_start();
require_once 'autoload.php';
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\Entities\AccessToken;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\HttpClients\FacebookHttpable;
use Facebook\FacebookJavaScriptLoginHelper;
FacebookSession::setDefaultApplication( 'APP_ID','APP_SECRET' );
$helper = new FacebookJavaScriptLoginHelper();
$session = new FacebookSession($_POST['access_token']);
$request = new FacebookRequest(
$session,
'GET',
'/me'
);
$response = $request->execute();
$graphObject = $response->getGraphObject();
$profile_id = $graphObject->getProperty('profile-id'); // HOW TO GET PROFILE ID??
P.S:我希望个人资料ID不是用户ID ...
答案 0 :(得分:0)
我认为你必须得到user_id
用户代表Facebook上的某个人。 / {user-id} 节点返回单个用户。
以下是图表Api的参考。根据您的要求详细检查
https://developers.facebook.com/docs/graph-api/reference/user
对于个人资料ID 检查Graph Api的链接
<强>参考:强> 个人资料/ {profile-id}
个人资料可以是:
在Graph API中使用profile对象来引用包含所有其他对象的泛型类型。
应该使用每种配置文件类型的单独参考文档。
字段
当某些内容有个人资料时,Graph API会返回该对象的字段。
https://developers.facebook.com/docs/graph-api/reference/v2.5/profile/