首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >深度链接到ride.lyft PWA

深度链接到ride.lyft PWA
EN

Stack Overflow用户
提问于 2016-11-12 03:30:26
回答 1查看 954关注 0票数 0

我正在尝试创建一个深度链接,用于在ride.lyft.com上预先定义好的乘车体验

我找不到任何关于这方面的文档,只针对Lyft的API,所以我开始尝试。

我创建了一个会话,并定义了一个拾取和目的地。窗口的外观如下所示

现在,这个页面的URL似乎包含了我需要的拾取和目的地的一切:https://ride.lyft.com/request?pickup=Balboa%20Park%20Station%2C%20401%20Geneva%20Ave%2C%20San%20Francisco%2C%20CA%2094112%2C%20USA@37.7215968,-122.447511&destination=San%20Francisco%20International%20Airport%20(SFO)%2C%20San%20Francisco%2C%20CA%2094128%2C%20USA@37.6213129,-122.3789554

但是当我打开这个URL (如果需要的话,在验证我的电话号码之后),我得到一个不同的取件位置。

你知道怎么解决这个问题吗?

会很高兴能找到官方文档。

EN

回答 1

Stack Overflow用户

发布于 2017-02-22 20:58:24

我认为这与URI编码弄乱了您的纬度和经度坐标有关。

未转义的URL如下所示:

https://www.lyft.com/auth?next=https://www.lyft.com/mobile/start&pickup=Balboa+Park+Station,+401+Geneva+Ave,+San+Francisco,+CA+94112,+USA@37.7215968,-122.447511&destination=San+Francisco+International+Airport+(SFO),+San+Francisco,+CA+94128,+USA@37.6213129,-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

如果你看一下纬度和经度坐标,它们是这样的:

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

我猜Lyft在他们的代码中有一个bug,当你使用深度链接时,他们不能正确地解析URL。他们应该使用decodeURIComponent(URI)来正确解析出URL的数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40554916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档