Os pontos de extremidade da API da Uber não funcionam com o domínio real do servidor, mas funcionam bem com a sandbox

Estou testando a API do Uber há um mês e vi recentemente alguns comportamentos instáveis.

No meu código, há algumas respostas incomuns retornadas dos pontos de extremidade do Uber. Agora estou colando as capturas de tela do meu código aqui abaixo:

Você pode ver que eu tenho uma variável global do tipo string "baseURL", continuo alternando entre servidor real e sandbox, como abaixo: "https://api.uber.com/v1"e"https://sandbox-api.uber.com/v1"

Mas, pelo resultado do teste, posso dizer que a maioria da API na sandbox funciona perfeitamente bem, mas quando mudei para o domínio real do servidor, todas as que testei não funcionaram.

Atualizar: Para o ambiente sandbox,/v1/estimates/time também não funciona. Voltaria401. Meu URL de solicitação é assim:https://sandbox-api.uber.com/v1/estimates/time?server_token=myToken&start_latitude=39.914097&start_longitude=116.458539.

1)POST /v1/request/estimate

Tenho certeza de que "POST" é o que o documento da API da Uber sugere (https://developer.uber.com/v1/endpoints/) Mas essa captura de tela foi tirada quando mudei para o servidor real (a sandbox não funciona com o mesmo código).

Ele retornou:"Method not supported for this endpoint." / "method_not_allowed" com405 code.

2)POST /v1/requests

Mesmo comportamento com o servidor real (o sandbox funciona bem) como abaixo, e também retornou"invalid OAuth 2.0 credentials provided." / "unauthorized" com405 code. Mas tenho certeza de que posso usar as mesmas credenciais para fazer solicitações na sandbox.

3)GET /v1/estimates/time

Mesmo essa API, ela não requer token de acesso, mas ainda é retornada"No authentication provided." / "unauthorized" com401 code. Observe que ele funciona bem para a sandbox, mas falha no servidor real.

Por favor, ajudem, muito obrigado!

questionAnswers(1)

yourAnswerToTheQuestion