まず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];