簡體   English   中英

Facebook PHP API如何獲取當前用戶profile_id?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM