2016-11-11 230 views
0

我試圖創建一個深層鏈接預定乘坐到Lyft的PWA在ride.lyft.com深層鏈接到ride.lyft PWA

我找不到這方面的任何具體文件,只是爲了Lyft的API,所以我開始嘗試。

我創建了一個會話並定義了一個拾取目標&。這是窗口的外觀Lyft PWA

現在該頁面的URL似乎contaiin我需要的一切與皮卡和目的地: https://ride.lyft.com/request?pickup=Balboa%20Park%20Station%2C%20401%20Geneva%20Ave%2C%20San%20Francisco%2C%20CA%2094112%2C%[email protected],-122.447511&destination=San%20Francisco%20International%20Airport%20(SFO)%2C%20San%20Francisco%2C%20CA%2094128%2C%[email protected],-122.3789554

但是當我打開這個網址(如果需要驗證我的電話號碼後)我得到一個不同的取貨地點。

任何想法如何解決這個問題?
很高興能找到官方文檔。

+1

我也會問[Lyft討論板](https://developer.lyft.com/discuss)。 – tony19

+1

向Lyft提交了關於此問題的票。他們表示,他們將轉發工程。也許有人會參加討論和澄清。乾杯! –

回答

1

我認爲這與URI編碼混淆了你的經緯度座標有關。

的轉義的網址如下:

https://www.lyft.com/auth?next=https://www.lyft.com/mobile/start&pickup=Balboa+Park+Station,+401+Geneva+Ave,+San+Francisco,+CA+94112,[email protected],-122.447511&destination=San+Francisco+International+Airport+(SFO),+San+Francisco,+CA+94128,[email protected],-122.3789554

但你的版本是這樣的:

https://www.lyft.com/auth?next=https%3A//www.lyft.com/mobile/start&pickup=Balboa+Park+Station%2C+401+Geneva+Ave%2C+San+Francisco%2C+CA+94112%2C+USA%4037.7215968%2C-122.447511&destination=San+Francisco+International+Airport+%28SFO%29%2C+San+Francisco%2C+CA+94128%2C+USA%4037.6213129%2C-122.3789554

如果你看看緯度和經度座標,他們」 re像這樣:

USA%4037.7215968%2C-122.447511 and USA%4037.6213129%2C-122.3789554

我猜Lyft在他們的代碼中有一個錯誤,並且他們在使用深度鏈接時沒有正確解析URL。他們應該使用decodeURIComponent(URI)正確解析URL中的數據。