[英]Facebook PHP API How to get current user profile_id?
使用FB JavaScript API登錄后,如何獲取該用戶的profile_id? ('/ me'),請幫忙...我在Google和Facebook官方開發者網站上花了很多時間,但仍然沒有運氣。 為何API文檔中也沒有提供這種簡單的用戶個人資料ID,是菜鳥還是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??
PS:我希望個人資料ID不是用戶ID ...
我認為您必須獲得user_id
用戶代表Facebook上的人。 / {user-id}節點返回一個用戶。
這是Graph Api的參考。根據您的要求進行詳細檢查
https://developers.facebook.com/docs/graph-api/reference/user
對於profile-id,請檢查Graph Api的鏈接
參考:個人資料/ {profile-id}
個人資料可以是:
在Graph API中使用配置文件對象來引用包含所有其他所有對象的通用類型。
應改為使用每種配置文件類型的單獨參考文檔。
領域
當某些內容具有配置文件時,Graph API將返回該對象的字段。
https://developers.facebook.com/docs/graph-api/reference/v2.5/profile/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.