对于版本v2.0,Android Facebook GraphObject为NULL且不推荐使用用户名

时间:2014-10-09 11:06:01

标签: android facebook facebook-graph-api android-fragments android-facebook

我更改了旧的Facebook弃用功能,如GraphUser。在新的Request函数中,有时我会从GraphObject获取值。有时我会得到以下回复。我不知道自己弄错了什么。请有人帮我识别我的错误和错误。在此先感谢。

{
Response:  responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 12, 
errorType: OAuthException, errorMessage: (#12) username is deprecated for versions v2.0 and 
higher}, isFromCache:false
}

无论我能接收 Accesstoken 。但 GraphObject为空

2 个答案:

答案 0 :(得分:1)

您尝试申请username字段,但是您不能,因为您的应用程序显然是Graph API v2.1应用程序。自v2.0起,它不再可能请求username字段。基本上,它已经在错误信息中了。

答案 1 :(得分:0)

我找到了问题并修复了它。我们目前使用的v2.0 API版本。在此API中,他们在GraphObject json响应中弃用了用户名。该用户名密钥在该Json中不可用。所以它给了那个错误。我们在通过请求之前删除了权限列表中的用户名密钥。 如果我们查看facebook开发者网站。他们已经明确提到了弃用和适当的替代品。 谢谢大家。