从v2.0应用程序范围的Facebook id获取姓名和照片,没有访问令牌



是否有可能从v2.0应用程序范围内的Facebook id获得名称和照片,没有访问令牌?

这在v1.0中是可能的(使用原始的Facebook id),见链接。

但在v2.0与应用范围的id,我得到这个错误:

{
   "error": {
      "message": "Unsupported get request.",
      "type": "GraphMethodException",
      "code": 100
   }
}

这对我来说似乎是一个常见的用例,在游戏中,playerA登录到Facebook和playerB不使用Facebook,你希望playerB能够获得playerA的Facebook名称和照片,而无需登录。

这是有意为之——在v2.0中,除了检索用户头像的调用之外,没有访问令牌就不能进行API调用

你应该将名字存储在你自己的数据库中,并使用应用范围ID检索照片-因为你已经根据你自己的数据库决定要显示哪些用户,你应该已经在你的系统中拥有这两部分信息,而不需要从Facebook的API中获取任何东西而没有访问令牌

相关内容

最新更新