0

まずPOST /v1/requests、有効なアクセス トークンを使用して Uber サンドボックスを作成すると、Uber から返信202 OKがありました。これは、リクエストが成功したことを意味します。

次に、リクエストのステータスを で操作しようとしてリクエストを作成しましたが、コードPUT /v1/sandbox/requests/{request_id}しか取得できませんでした。405

すべてのステータスを試しましたが、結果はすべて でした405。考えられる原因がないか確認してください。ありがとう。

ステータス ( PUT /v1/sandbox/requests/{request_id}) の変更を次のようにリクエストします。

NSString *url = [NSString stringWithFormat:@"%@/requests/%@", sandBoxURL, requestId];
NSDictionary *params = @{@"status": @"processing"};

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];
[request addValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request addValue:[NSString stringWithFormat:@"Bearer %@", _accessToken] forHTTPHeaderField:@"Authorization"];

NSError *error = nil;
request.HTTPMethod = @"PUT";
request.HTTPBody = [NSJSONSerialization dataWithJSONObject:params options:0 error:&error];
4

1 に答える 1

0

これは私が投稿した別の同様の質問で、Uber サポートから公式に回答を得ています。

私の所在地である中国では、Uber API のフル プロダクションが完全に開始されていないことが判明しました。

そのため、中国の誰もがそのような奇妙な応答コードを受け取ります。

これは重複しています。必要に応じてこの投稿を削除してください。

于 2015-08-25T10:30:26.927 に答える