我正在尝试通过他们的 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' header 。因此不允许访问 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/