Я ищу способ сохранить токен доступа, чтобы пользователь мог публиковать на Facebook без необходимости входа в систему для каждого вызова API графика:
Мне нужен токен offline_access, я его хранюв 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];
Но это не работает..
Кто-нибудь знает, что я могу делать неправильно?
Спасибо, Винсент.
РЕДАКТИРОВАТЬ: Если я делаю NSlog после [[NSUserDefaults standardUserDefaults] objectForKey:@"facebookToken"];
, я вижу, чтотокен был сохранен.