无法使用<script>从addThis API获取共享计数数据

时间:2016-05-08 17:59:58

标签: javascript jquery json api addthis

在几个小时内尝试找到解决此问题的方法之后。我决定询问Stackoverflow上的专家。

&#xA;&#xA;

使用相同的脚本代码。它适用于Facebook API,但不适用于addThis API。有人可以帮忙吗?

&#xA;&#xA;

我只需要addThis Total Shares Count,并在我的网站上输入我的HTML 元素

&#xA;& #xA;

非常感谢。

&#xA;&#xA;

&#xD ;&#xA;
&#xD;&#xA;
  var sum = 0,& #xD;&#XA; link = encodeURI('http://twitter.com');&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; $。getJSON('http:// api- public.addthis.com/url/shares.json?url='+link,function(addthis) {&#xD;&#xA;&#xD;&#xA; sum + = parseFloat(addthis.shares);& #xD;&#xA;&#xD;&#xA; $('。at')。html(sum);&#xD;&#xA;&#xD;&#xA;});&#xD ;&#XA;&#的xD;&#XA; $ .getJSON('http://graph.facebook.com/?id='+link,function(fb){&#xD;&#xA;&#xD;&#xA; sum + = parseFloat(fb。 share);&#xD;&#xA;&#xD;&#xA; $('。fb')。html(sum);&#xD;&#xA;&#xD;&#xA;}) ;  
&#xD;&#xA;
 &lt; script src =“https:// ajax。 googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div class ='fb'&gt; fb脚本无效。 &lt; / div&gt;&#xD;&#xA;&#xD;&#xA;&lt; div class ='at'&gt; addThis脚本无效。&lt; / div&gt;  
& #xD;&#XA;
&#的xD;&#XA;
&#的xD;&#XA;

&#XA;

1 个答案:

答案 0 :(得分:0)

我相信您正在从其他域发出XHR请求,告知您所处的位置。因此这里的问题是CORS。当您尝试发出该请求而不是浏览器控制台时,您应该收到错误

No 'Access-Control-Allow-Origin' header is present on the requested resource.

由于安全原因,现代浏览器会阻止跨源请求。 为了更好地理解,请阅读here