我正在尝试通过他们的API从sharethis获取社交计数: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来获取份额数?

最佳答案

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

您可以做的是在自己的应用程序中编写一个后端终结点,但是代理可以共享此终结点。

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

关于javascript - 在Shopify中使用sharethis API时,不存在“Access-Control-Allow-Origin” header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46432293/

10-11 11:37