Получение токена доступа Uber API

У меня проблемы с получением моего токена доступа из uber API.

Я получаю код с вашего сервера, когда нажимаю войти с помощью uber-

Затем я помещал это в свои заголовки в бессоннице.

grant_type:authorization_code (i just type 'authorization_code' here)

code: 0RWlkekK3kXdoKSDlbSuI6HAZHbb0K ( i know this expires after 10 mins but i have tried with different codes )

redirect_uri:http://localhost:3000/auth/uber/callback (the redirect i have on your app)

client_id:my_client_id (whatever it is in manage my app)

client_secret:my_client_secret

Но я не получаю ответа от вашего сервера с моим токеном.

Что я делаю не так?

Благодарность


person Marcus Petty-Saphon    schedule 18.11.2015    source источник
comment
Можете ли вы предоставить ошибку, которую вы получаете от сервера?   -  person Alec    schedule 19.11.2015
comment
когда я делаю почтовый запрос на login.uber.com/oauth/v2/token Я получаю это сообщение об ошибке «Не удалось связаться с login.uber.com/oauth/v2/token'   -  person Marcus Petty-Saphon    schedule 19.11.2015
comment
@ Алек Есть новости по этому поводу? Правильно ли я делаю почтовый запрос, чтобы получить ответ от API?   -  person Marcus Petty-Saphon    schedule 20.11.2015


Ответы (2)


Если вы укажете Uber localhost в своем URI, он будет пытаться подключиться сам к себе, а не обратно к вашему серверу. Используйте имя хоста или IP-адрес, допустимый в открытом Интернете.

person chicks    schedule 20.11.2015

  1. redirect_uri должен точно совпадать с тем, который вы указали на панели инструментов.
  2. срок действия кода может истечь или он был использован (перенаправление AngularJs $location истечет по какой-то причине)
  3. Опубликовать тело данных, возможно, потребуется в jQuery: $.param(data) или AngularJs: $httpParamSerializer(data)
person Peter.Wang    schedule 25.11.2016