Ios 使用FBSDKGameRequestDialog时访问令牌无效

Ios 使用FBSDKGameRequestDialog时访问令牌无效,ios,facebook,Ios,Facebook,我一直在将最新的(4.2版)Facebook SDK与我的iOS应用程序集成。 我已经成功地进行了登录流程。 但当涉及到游戏请求时。 我总是收到FBSDKGameRequestDialog的回调:didFailWithError 错误消息为“无效的访问\u令牌” 我在请求之前检查[FBSDKAccessToken currentAccessToken]。 它不是空的,也没有过期 现在,我完全吓坏了。有人有什么想法吗?谢谢 代码如下: - (void) startFBInviteWithTitle

我一直在将最新的(4.2版)Facebook SDK与我的iOS应用程序集成。 我已经成功地进行了登录流程。 但当涉及到游戏请求时。 我总是收到FBSDKGameRequestDialog的回调:didFailWithError 错误消息为“无效的访问\u令牌”

我在请求之前检查[FBSDKAccessToken currentAccessToken]。 它不是空的,也没有过期

现在,我完全吓坏了。有人有什么想法吗?谢谢

代码如下:

- (void) startFBInviteWithTitle:(NSString *)title withMsg:(NSString *)msg withIDs:(NSArray *)ids {

FBSDKAccessToken* token = [FBSDKAccessToken currentAccessToken];

if(!token){
    NSLog(@"NO AccessToken");
    return;
}
FBSDKGameRequestContent *gameRequestContent = [[FBSDKGameRequestContent alloc] init];
// Look at FBSDKGameRequestContent for futher optional properties
gameRequestContent.message = msg;
gameRequestContent.title = title;
gameRequestContent.recipientSuggestions = ids;

[FBSDKGameRequestDialog showWithContent:gameRequestContent delegate:self];

}

您是否也有错误代码?这可能与使用的访问令牌有关,但这是私有的,因此您不应在此处共享它。也许您可以提交一个错误:。您是否尝试注销并再次登录?([[FBSDKLoginManager alloc]init]logOut];)。。另外,我会删除recipientSuggestions字段,尝试在没有任何其他字段的情况下首先运行它。您是否也有错误代码?这可能与使用的访问令牌有关,但这是私有的,因此您不应在此处共享它。也许您可以提交一个错误:。您是否尝试注销并再次登录?([[FBSDKLoginManager alloc]init]logOut];)。。另外,我会删除recipientSuggestions字段,尝试在没有任何其他字段的情况下首先运行它。。