我不能再从Facebook获得令牌了

时间:2014-05-05 07:10:05

标签: ios objective-c facebook

此代码通常有效

-(NSString *) strOauthToken
{
    ACAccountCredential *fbCredential = [self.acAcount credential];
    return [fbCredential oauthToken];
}

我的程序会自动发布用户评论或书签到Facebook。我需要facebook SDK而不仅仅是社交框架。所以我从社交框架中获取了ACAccountCredential并将令牌提供给facebook IOS SDK。

过去工作正常。它在模拟器和除了我的其他所有手机上都能正常工作。

现在它总是返回零。我见过

https://developer.apple.com/library/ios/documentation/Accounts/Reference/ACAccountClassRef/Reference/Reference.html#//apple_ref/occ/instp/ACAccount/credential

那说:

  

此属性是必需的,必须在保存帐户之前设置。   出于隐私原因,该帐户后无法访问此属性   保存了。

这个属性需要什么意思?必须设置属性是什么意思。我从来没有设置这个属性。不知怎的,它已经包含了价值。此外,帐户"何时保存"

为什么它不起作用?

适用于大多数手机和模拟器。它不适用于我的iPhone 5s。

1 个答案:

答案 0 :(得分:1)

我认为我们现在正在使用

NSString *accessToken = [FBSession activeSession].accessTokenData.accessToken;

你可以尝试一下,让我知道它是否有效?