0

我已更改旧的Facebook弃用功能,如GraphUser。在新的Request函数中,有时我从GraphObject获取值。有时我会得到以下回应。我不知道我犯了什么错误。请有人帮助我认同我的错误和错误。提前致谢。Android Facebook GraphObject为NULL,用户名已弃用2.0版本

{ 
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为空

回答

1

您试图请求username字段,但您不能,因为您的应用程序显然是Graph API v2.1应用程序。从v2.0开始,不再需要请求username字段。基本上,它已经在错误信息中。

+0

我发现了问题,我修复了它。谢谢Tobi – Praveen2Gemini 2014-10-09 12:00:16

+0

太好了。如果有帮助,请接受我的回答。谢谢。 – Tobi 2014-10-09 12:35:44

0

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