一旦用户登录,我就使用此代码检索用户信息:
[_facebook requestWithGraphPath:@"me" andDelegate:self];
前几次它有效,但最终返回错误。我认为这是一个 session 问题,因为我对我的权限有“offline_access”。我从 Facebook 注销并从干净的构建中再次编译,它仍然返回此错误:
Error Domain=facebookErrDomain Code=10000 UserInfo=0x54a2930 "Operation could not be completed. (facebookErrDomain error 10000.)"
我假设我的访问 token 有效,因为我可以发帖。我的假设对吗?
我还注意到,每当我登录时,如果我允许我的应用程序访问我的用户信息,Facebook 不会重定向我以请求许可。
谁能告诉我哪里出了问题?
最佳答案
授权命令的答案似乎不同。现在,没有像以前那样的到期日期。我尝试强制 isSessionValid 返回 TRUE,它起作用了。
isSessionValid 检查 accessToken 和 expirationDate。由于没有到期日期,该函数返回 FALSE。
不知道是Facebook的临时修改,还是最终修改。在这种情况下,我认为必须修复 SDK。并且新调用必须检索 expirationDate。
关于ios - 无法使用 OAuth 2.0 从 Facebook 获取用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3675311/