0

iOS DataStore API を使用してデータを StackMob にアップロードしています。公開鍵で初期化された smclient を使用しようとすると、このエラーが発生します。

HTTP Code=401 "The operation couldn’t be completed. (HTTP error 401.)" UserInfo=0xa14dac0 {error=Insufficient authorization}

サンプルコード

[[self.smclient dataStore] createObject:eventDictObj
                                          inSchema:@"EventSchema"
                                         onSuccess:^(NSDictionary *object, NSString *schema)
                                            {
                                                NSLog(@"Created online event : %@", object);
                                                successBlock();
                                            }
                                         onFailure:^(NSError *error, NSDictionary* object, NSString *schema)
                                            {
                                                failedBlock(error);
                                            }];

そして、smclient は次のように初期化されます。

self.smclient = [[SMClient alloc] initWithAPIVersion:@"0" publicKey:@"xxxxxxxxxx"];

この使用例では、StackMob でこのエントリを作成するために、ログインしたユーザーの資格情報を使用する必要はありません

4

1 に答える 1

0

スタック Mob データベースで権限が Open に設定されていることを確認してください。

于 2013-10-27T19:05:19.530 に答える