是否可以从v2.0 app scoped Facebook id获取名称和照片,而无需访问令牌?
以前可以在v1.0(原始Facebook ID)中使用,请参阅link。
但是在使用app scoped id的v2.0中,我收到了这个错误:
{
"error": {
"message": "Unsupported get request.",
"type": "GraphMethodException",
"code": 100
}
}
在我看来,这是一个常见的用例,在游戏中,playerA登录Facebook并且playerB没有使用Facebook,并且您希望playerB能够获取playerA的Facebook名称和照片,而无需登录。
答案 0 :(得分:2)
这是故意的 - 在v2.0中没有API调用可以在没有访问令牌的情况下进行,除了用于检索用户的个人资料图片的调用
您应该将名称存储在您自己的数据库中,并使用应用范围ID检索照片 - 因为您已经根据自己的数据库决定要显示哪些用户,您应该已经拥有这两个信息。你的系统,不需要在没有访问令牌的情况下从Facebook的API中获取任何东西