首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Facebook v2.5 SDK问题?

Facebook v2.5 SDK问题?
EN

Stack Overflow用户
提问于 2015-10-16 02:09:25
回答 1查看 501关注 0票数 0

我在使用新的Facebook API时遇到了问题。我所有的旧账号都工作得很好,今天我在一个我正在工作的网站上做了一个新的安装。

然而,每次我询问详细信息时,我从Facebook得到的都是我的用户名和姓名。我以为我的SDK是旧的,下载了新的,但它是一样的。

然后,我在我的旧网站上测试了我的新App Id和Secret,以防万一,同样的结果是,我没有从公共资料或请求的电子邮件中获得任何细节。

最近有没有人在使用新开发的应用程序时遇到了问题,他们有没有做什么改变?

我的代码是

代码语言:javascript
运行
复制
$fb = new Facebook\Facebook([
  'app_id' => 'app_id',
  'app_secret' => 'secret',
  'default_graph_version' => 'v2.5',
  ]);


$helper = $fb->getRedirectLoginHelper();
$permissions = ['email','user_about_me', 'user_likes', 'public_profile']; // optional

$helper = $fb->getRedirectLoginHelper();
try {
  $accessToken = $helper->getAccessToken();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  // When Graph returns an error
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  // When validation fails or other local issues
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}

$loginUrl = $helper->getLoginUrl('http://www.website.co.uk/triggerFacebook.php', $permissions);


if (isset($accessToken)) {
  $_SESSION['facebook_access_token'] = (string) $accessToken;
  
  // Sets the default fallback access token so we don't have to pass it to each request
$fb->setDefaultAccessToken($accessToken);

try {
  $response = $fb->get('/me');
  $userNode = $response->getGraphUser();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  // When Graph returns an error
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  // When validation fails or other local issues
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}
}

EN

回答 1

Stack Overflow用户

发布于 2015-10-16 18:07:42

我找到了答案,

现在,您必须请求2.5版本的字段,以便在行上

$response = $fb->get('/me?fields=first_name,last_name,email');

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33155559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档