【问题标题】:Facebook "->api" permissionsFacebook“->api”权限
【发布时间】:2012-07-10 00:27:46
【问题描述】:

我无法在我的网站上使用 Facebook 身份验证...

我正在使用 PHP Sdk,但我不明白为什么我可以使用诸如“getLoginUrl”/“getLoginStatusUrl”/“getUser”之类的函数(正确答案:facebook 会话已启动,我得到了用户的 facebook ID)以及当我想使用类似的东西时

$me = $facebook->api("/me/permissions");

或者只是

$me = $facebook->api("/me");

总是有例外,没有任何作用......

我猜这可能与权限或令牌有关,但我不知道是什么。 当用户在我的网站上注册时,我会在此范围内询问我需要的权限: "email,user_about_me,user_location,read_friendlists,publish_stream"

权限似乎没问题的一个线索是,当异常发生时,我要求用户再次登录(facebook 连接)并且没有出现任何窗口,好像一切正​​常,但仍然重新加载页面并且出现异常一次又一次地出现……

请帮忙, 谢谢!

【问题讨论】:

  • 有什么异常,请发在这里。

标签: facebook api permissions


【解决方案1】:

为了获得用户的权限,您还需要像 /me 的所有其他用法一样包含访问令牌。

例如:

$foo = json_decode(file_get_contents("https://graph.facebook.com/me/permissions/?access_token=" . $access_token, 0, null, null), true);

祝你好运!

【讨论】:

  • OP 正在使用 PHP SDK,它应该将访问令牌附加到其请求中,而不是直接从图表中提取它。
猜你喜欢
  • 2016-10-24
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多