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 回答