【问题标题】:Facebook PHP API How to get current user profile_id?Facebook PHP API 如何获取当前用户 profile_id?
【发布时间】: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...

【问题讨论】:

标签: javascript php facebook api facebook-graph-api


【解决方案1】:

我认为你必须得到user_id

用户代表 Facebook 上的一个人。 /{user-id} 节点返回单个用户。

这是Graph Api的参考..根据您的要求详细检查它

https://developers.facebook.com/docs/graph-api/reference/user

对于配置文件 ID 检查 Graph Api 的链接

参考: 个人资料 /{profile-id}

个人资料可以是:

  • 用户
  • 页面
  • 事件
  • 应用

profile 对象在 Graph API 中用于指代包含所有这些其他对象的泛型类型。

应改为使用每种配置文件类型的单独参考文档。

字段

当某物具有配置文件时,Graph API 会返回该对象的字段。

https://developers.facebook.com/docs/graph-api/reference/v2.5/profile/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    • 2015-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多