2

我不擅长英语。对此感到抱歉~

这是我删除应用程序分数的代码。我正在使用这个 facebook 游戏教程ios-friend-smash

[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"APP_ID/scores"] parameters:params HTTPMethod:@"DELETE" completionHandler:^(FBRequestConnection *connection, id result, NSError *error)

当我尝试构建和运行时,出现以下错误。

error code 400 :This method must be called with an app access_token.

但它成功获得分数发送分数。

如何使用 清除分数APP_ACCESS_TOKEN

4

1 回答 1

0

您可以通过以下方式删除用户的分数:

[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"me/scores"]
                             parameters:params 
                             HTTPMethod:@"DELETE" 
                      completionHandler:^(FBRequestConnection *connection, 
                                          id result, NSError *error)

您无需提供应用访问令牌。它会改为使用当前登录用户的访问令牌。

另请参阅:https ://developers.facebook.com/docs/scores/

如果您想删除应用程序的所有分数,那么是的,您需要调用 APP_ID/scrores 端点。由于您需要应用程序访问权限才能执行此操作,因此请勿从 iOS 应用程序调用它。应用程序访问令牌只能在服务器环境中使用,因此它是安全的。

于 2012-11-12T20:28:52.477 回答