【发布时间】:2016-06-23 05:44:25
【问题描述】:
使用 FB JavaScript API 登录后,如何获取该用户的 profile_id? ('/我'),请帮助......我在谷歌和facebook官方开发网站上使用了很多小时仍然没有运气。为什么这种简单的用户配置文件 ID 也没有在 API 文档中提供……我是菜鸟还是 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...
【问题讨论】:
-
你试过看这个吗? developers.facebook.com/docs/php/howto/profilewithgraphapi你应该能够从那里检索任何相关信息。
-
试过了,但我只想要 profile_id 而不是个人资料信息...
-
你确定你还能做到吗?看看这个答案:stackoverflow.com/a/23959831/1299470
标签: javascript php facebook api facebook-graph-api