2016-07-25 1 views
0

У меня есть карта google на моем сайте. Я показываю направление от точки A до точки B для пользователя. Я хочу добавить интеграцию Uber на свой сайт. Там должна быть кнопка «Uber», и когда пользователь нажимает на эту кнопку, он будет перемещаться по карте Uber с предварительно заполненными точками сбора и выпадения. Каков правильный способ сделать это? У меня латы & LNG для точек А и B. Я построить эту ссылку следующим образом:Создайте URL-адрес для навигации по карте Uber

вара ссылка = 'https://m.uber.com/ul?client_id=MY_CLIENT_ID&action=setPickup&pickup=' + currentLocation.lat + '& пикапа =' + currentLocation.lng + & product_id = db6779d6-d8da -479f-8ac7-8068f4dade6f & dropoff = '+ destinationLocation.lat +' & dropoff = '+ destinationLocation.lat;

Так реальная ссылка выглядит следующим образом:

https://m.uber.com/ul?client_id=MY_CLIENT_ID&action=setPickup&pickup=55.1777478&pickup=61.333037399999995&product_id=db6779d6-d8da-479f-8ac7-8068f4dade6f&dropoff=55.15325199999999&dropoff=55.15325199999999 (вместо «MY_CLIENT_ID» я использую реальный идентификатор клиента)

Моя проблема заключается в том, что когда я щелкнет по этой ссылке, убер переходит меня к Форма регистрации Uber (у меня уже есть учетная запись uber, и я был зарегистрирован на uber на моем компьютере. И если я заполню форму своими учетными данными, uber говорит, что «Это письмо уже зарегистрировано. Войдите в свою существующую учетную запись или зарегистрируйтесь в другом электронном письме. ").

В идеале я хочу для навигации этой страницы:

enter image description here

Не могли бы вы проконсультировать меня это возможно или нет?

ответ

0

https://m.uber.com/ul является конечной точкой для глубокой связи Uber. Цель - открыть мобильное приложение Uber при нажатии на веб-браузер на мобильном устройстве.

знак вверх форма Перенаправление нормальный ответ на любой запрос к этой конечной точке из настольного браузера, как указано в документации API:

Когда пользователь краны краны универсальную ссылку:

  • Если приложение Uber установлено на устройстве, пользователь будет глубоко связан в приложение
  • Если приложение Uber не установлено и пользователь на прошивке или Android, пользователь будет направлен т о App Store, или Google Play Маркета, чтобы загрузить Uber
  • На всех остальных устройствах, пользователь перенаправлены на счет странице регистрации Uber: https://m.uber.com/sign-up

Источник: https://developer.uber.com/docs/rides/deep-linking-universal-links

Edit:

Другое дело, я, вероятно, следует отметить, это формат координат в запрос:

m.uber.com/ul?client_id=YOUR_CLIENT_ID & действие = setPickup & пикап [широты] = 37,775818 & пикап [долготы] = - 122.418028 & оставит машины [широта] = 37,802374 & оставит машина [долгота] = - 122,405818

(Примечание [широта] и [долгота] specificators)

Источник: https://developer.uber.com/docs/rides/deep-linking-action-setpickup

Смежные вопросы