No' Access-Control-Allow-Origin'在Shopify中使用sharethis API时会出现标题

时间:2017-09-26 17:13:41

标签: javascript shopify liquid

我试图通过他们的API获取社交统计数据:https://www.sharethis.com/social-share-count-api/

但是当我收到以下错误时:

" XMLHttpRequest无法加载https://rest.sharethis.com/v1/count/urlinfo?url=https://someurl.com否' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' https://localhost:3000'因此不允许访问。"

我已经看过使用php的解决方案但是可以通过liquid / shopify来提取份额吗?

1 个答案:

答案 0 :(得分:1)

这是因为sharethis.com未设置为允许您直接从浏览器查询,如果没有启用跨源资源共享。如果您没有共享,则无法更改。

你可以做的是在你自己的应用程序中写一个后端端点,代理共享这个端点。

This MDN Article解释了为什么浏览器会明确检查其他域是否允许这样做。