Facebook帐户工具包SDK提供无效的OAuth 2.0错误

问题描述:

我已将帐户套件sdk集成到我的项目中。Facebook帐户工具包SDK提供无效的OAuth 2.0错误

我在facebook开发仪表板上创建了应用程序,启用了它的Account Kit。得到app-id客户端访问令牌

我将它添加到info.plist文件中。我得到这个错误:

[AccountKit][Error]: Invalid OAuth 2.0 Access Token 
2016-05-31 02:41:32.191 Chat[2919:563260] [AccountKit][Error]: 

Persisting App Events due to error: 

Error Domain=com.facebook.accountkit:Error Code=200 "(null)" 

UserInfo={com.facebook.accountkit:ErrorDeveloperMessageKey=Invalid OAuth access token., NSUnderlyingError=0x147596a30 

{Error Domain=com.facebook.accountkit:ServerError Code=190 "(null)" UserInfo={com.facebook.accountkit:ErrorDeveloperMessageKey=Invalid OAuth access token.}}} 

请帮助。谢谢

+0

你是否能够发布任何代码,你在哪里使用这个并获取错误? – Brett

这可能是您的配置问题。您可以在此处提交包含您的令牌信息的Facebook错误报告:https://developers.facebook.com/bugs/

确保您在info.plist中具有正确的设置。 我有一个类似的问题,在我的情况下,它缺少一个关键FacebookAppID

<key>FacebookAppID</key> 
<string>{your-app-id}</string> 
<key>AccountKitClientToken</key> 
<string>{your-account-kit-client-token}</string> 
<key>CFBundleURLTypes</key> 
<array> 
    <dict> 
     <key>CFBundleURLSchemes</key> 
     <array> 
      <string>ak{your-app-id}</string> 
     </array> 
    </dict> 
</array> 

确保的AKFAccountKit比赛初始化响应类型与应用程序仪表板配置。 它可以是:

accountKit = [[AKFAccountKit alloc] initWithResponseType:AKFResponseTypeAccessToken]; 

accountKit = [[AKFAccountKit alloc]initWithResponseType:AKFResponseTypeAuthorizationCode]; 

我得到这个错误时,我已经抄错AccountKitClientToken到Info.plist中。在那里找到了合适的人,现在一切都在进行中!