【发布时间】:2012-03-11 18:10:08
【问题描述】:
我的游戏中有一个选项供用户将成就发布到他们的墙上。如果他们已登录,即他们的令牌仍处于活动状态,则可以正常工作。但是,如果他们需要更新他们的令牌,应用程序退出并且 Facebook 身份验证页面加载一秒钟然后返回应用程序(如果他们已经主动退出,他们只需要在身份验证页面上单击确定,否则它会自动发生) .
问题是,如果发生这种情况,当游戏返回时,请求会失败。但是由于他们现在已经登录,如果他们再次按下“分享到墙上”按钮,它就可以正常工作。请求失败输出的错误信息:
DIDLOGIN
2012-02-21 12:01:33.502[18153:15803] Response received
2012-02-21 12:01:33.502[18153:15803] Request did load raw response
2012-02-21 12:01:33.502[18153:15803] Request failed, error: Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x9992010 {error=<CFBasicHash 0x99785e0 [0x2093b38]>{type = mutable dict, count = 3,
entries =>
2 : <CFString 0x9963370 [0x2093b38]>{contents = "type"} = <CFString 0x99952a0 [0x2093b38]>{contents = "OAuthException"}
3 : <CFString 0x99631e0 [0x2093b38]>{contents = "message"} = <CFString 0x997e5b0 [0x2093b38]>{contents = "An active access token must be used to query information about the current user."}
6 : <CFString 0x998c370 [0x2093b38]>{contents = "code"} = 2500
}
}
我不确定为什么我刚刚成功授权后会收到 OAuthException?
感谢您的帮助!
【问题讨论】:
标签: iphone objective-c facebook-graph-api oauth access-token