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 に答える