【发布时间】:2011-07-10 14:56:01
【问题描述】:
我正在寻找一种方法来保存访问令牌以允许用户在 facebook 上发帖,而无需为每次调用图形 API 登录:
我需要一个离线访问令牌,我将它存储在 NSUserDefaults 中,但是当我再次尝试使用它时,我得到一个 FacebookErrDomain 错误 10000
这是我的工作:
在 fbDidLogin 我得到 access_token 并将其保存在用户默认值中
- (void)fbDidLogin {
NSString *token = self.facebook.accessToken;
[[NSUserDefaults standardUserDefaults] setObject:token forKey:@"facebookToken"];
}
之后,当我再次运行应用程序时,我只是从用户默认值中获取令牌,并将它们分配给 facebook 对象:
NSString *token = [[NSUserDefaults standardUserDefaults] objectForKey:@"facebookToken"];
[_facebook setAccessToken:token];
但它不起作用..
有人知道我做错了什么吗?
谢谢, 文森特。
编辑:
如果我在[[NSUserDefaults standardUserDefaults] objectForKey:@"facebookToken"]; 之后执行 NSlog,我可以看到令牌已保存。
【问题讨论】:
标签: iphone objective-c facebook