我正在寻找一种方法来确定place_id和Google是否通过向发送place_id的详细请求而获得,是否被重定向到另一个Google结果。
我认为这个问题关于获得重定向照片URL可能是相关的,但它似乎是不同的行为,我看到的。
下面是:
好清单
Place:ChIJF07Dwbbv3IARm-54MM1clQE表示具有以下NAP的清单:
它的地图ID是114099401919098523。访问Google上的URL将返回一个清单,其中包含与API细节请求相同的NAP。
重定向清单
Place:ChIJF07Dwbbv3IARv0ORjjGlaFg表示具有以下NAP的清单:
请注意,名称和电话与第一个place_id相同
注意: API响应返回与请求ID相同的(而不是30x__)。因此,这就排除了在回复中进行重定向或检查不同ID的可能性。
它的地图ID是6370523305179431871。访问Google上的URL将我重定向到一个清单,其中包含了一个与details API请求不同的地址。
此外,已将其转至上文所述的第一份清单。
从使用者的角度来看,这是有意义的,因为后者很可能是前者的复制,并且已经被合并以将浏览器中的用户流量发送到正确的位置。
问题
我将如何以编程方式确定这一点?我已经使用curl逐个完成重定向。但是,I最终会被破坏成一些编码的十六进制值,我还不知道如何解析这些值。
如果除了在浏览器中检查结果列表之外,没有其他可行的方法来确定这一点,我可能会向Google团队询问他们的建议。
感谢您对place_ids和Google之间的关系提出的任何建议,或提供的清晰性。
发布于 2016-09-16 15:15:10
UPDATE(2016-09-19):这个问题现在已在Places中解决了:重定向列表(ChIJF07Dwbbv3IARv0ORjjGlaFg)的详细请求返回好的列表(ChIJF07Dwbbv3IARm-54MM1clQE)
以前,重定向的位置会显示带有标志的在地方API:
permanently_closed: true您可能对在"Place“请求中添加重定向位置或地图ID有一个特性请求。如果是这样的话,将其标记为接收更新。
如果您正在从Google (而不是API)下载curl并依赖HTTP重定向.嗯,这肯定会在任何不可预测的时候改变,我非常反对。
https://stackoverflow.com/questions/39261011
复制相似问题