是否有可能从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中获取任何东西而没有访问令牌