如何使用“app access_token”删除应用分数?

时间:2012-11-06 06:15:16

标签: ios facebook facebook-graph-api facebook-access-token

我不擅长英语。对不起〜

以下是我删除应用分数的代码。 我正在使用这个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清除乐谱?

1 个答案:

答案 0 :(得分: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应用程序调用它。应用程序访问令牌只应在服务器环境中使用,因此它是安全的。