2

是否没有 Shopify API 调用来了解用户的 ip/位置/国家?

这里的用户是指前端的任何公共用户。

4

2 回答 2

4

派对有点晚了,但是是的,很容易做到。制作一个应用代理,shopify 会向您发送大量关于客户端的数据(包括他的 IP)。唯一不包括的主要东西是饼干(有点奇怪,但无论如何)。

所以这就是你要做的事情 - 下载并保存一个 IP 到国家的数据库(网上有很多免费的数据库),然后把数据库放在你放置应用程序的地方。制作一个查看请求标头并获取 IP 并使用它来确定国家/地区的应用程序。现在创建一个应用代理,然后简单地从任何页面使用 ajax 来访问它,客户端不需要知道。如果您想要更多,您可以将购物车 cookie(使用 JS)连同它一起发送,以跟踪哪个 IP 属于哪个购物车。如果您允许用户登录,您也可以发送。

于 2012-11-26T12:40:46.300 回答
2

Shopify API 可以让您访问客户数据,但它只能为您提供他们在结账时输入的送货地址和账单地址。

如果您想在浏览器中获取实时位置信息,那完全是另一回事。我建议从这样的网站开始:http ://www.browsergeolocation.com/

于 2012-10-25T13:23:37.677 回答