从v2.0 app scoped Facebook id获取名称和照片,没有访问令牌

时间:2014-07-07 21:51:26

标签: facebook facebook-graph-api

是否可以从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名称和照片,而无需登录。

1 个答案:

答案 0 :(得分:2)

这是故意的 - 在v2.0中没有API调用可以在没有访问令牌的情况下进行,除了用于检索用户的个人资料图片的调用

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