2016-11-11 157 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中的数据。