Swift:处理 Facebook 令牌错误
Posted
技术标签:
【中文标题】Swift:处理 Facebook 令牌错误【英文标题】:Swift: Handling Facebook token errors 【发布时间】:2017-02-04 23:10:51 【问题描述】:我正在尝试处理 Facebook 令牌失效时的事件。例如,当用户更改 Facebook 密码时。当我使用时:
FBSDKAccessToken.refreshCurrentAccessToken
并且用户更改密码,我会得到
Error validating access token: The session has been invalidated because the user has changed the password.
错误如下所示:
com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey=
body =
error =
code = 190;
"error_subcode" = 460;
"fbtrace_id" = HFdKjQiGR0m;
message = "Error validating access token: The session has been invalidated because the user has changed the password.";
type = OAuthException;
;
;
code = 400;
, NSLocalizedRecoveryOptions=(
OK,
Cancel
)
如何验证这些错误代码以便采取适当的措施?
【问题讨论】:
【参考方案1】:查看包含完成处理程序类型 (FBSDKGraphRequestHandler
) 的 FBSDKGraphRequestConnection.h
。此完成处理程序为您提供结果和错误,您可以解析以获取消息,然后执行您需要的操作。
【讨论】:
以上是关于Swift:处理 Facebook 令牌错误的主要内容,如果未能解决你的问题,请参考以下文章
Facebook SDK 和 Swift 2.0 - 处理 accessToken 的问题