如何获得 twitter URL 计数?
How to get twitter URL count?
我有以下代码,但我不明白为什么它没有返回并打印在 HTML 正文中..
var pageURL = document.URL;
var tweet = "https://cdn.api.twitter.com/1/urls/count.json?url='"+ pageURL + "'";
$.getJSON(tweet,function(json){
$('#twitterfeed').html(json.count);
});
<div id="twitterfeed"></div>
https://cdn.api.twitter.com/1/urls/count.json?url=http://www.google.com
returns {"count":23844636,"url":"http://www.google.com/"}
以下似乎不起作用,有人知道为什么吗?
默认情况下 jQuery 发出 AJAX 请求。由于它是跨域的,并且响应中不存在 CORS HTTP header,因此它失败了。添加&回调=?请求 URL 发出 JSONP 请求
var pageURL = "http://www.google.com";
var urlParams = $.param({ "url": pageURL });
var tweet = "https://cdn.api.twitter.com/1/urls/count.json?"+urlParams;
$.ajax(tweet, { "dataType" :"jsonp" }).done(function(json){
$('#twitterfeed').text(json.count);
});
演示
截至 2015 年 11 月 20 日,没有推文计数 API,所以不要打扰:https://blog.twitter.com/2015/hard-decisions-for-a-sustainable-platform
https://cdn.api.twitter.com/1/urls/count.json 已弃用。
不过请查看 http://opensharecount.com 进行替换,如果您注册自己的域,则可以将其更改为此处提到的 URL。
我有以下代码,但我不明白为什么它没有返回并打印在 HTML 正文中..
var pageURL = document.URL;
var tweet = "https://cdn.api.twitter.com/1/urls/count.json?url='"+ pageURL + "'";
$.getJSON(tweet,function(json){
$('#twitterfeed').html(json.count);
});
<div id="twitterfeed"></div>
https://cdn.api.twitter.com/1/urls/count.json?url=http://www.google.com
returns {"count":23844636,"url":"http://www.google.com/"}
以下似乎不起作用,有人知道为什么吗?
默认情况下 jQuery 发出 AJAX 请求。由于它是跨域的,并且响应中不存在 CORS HTTP header,因此它失败了。添加&回调=?请求 URL 发出 JSONP 请求
var pageURL = "http://www.google.com";
var urlParams = $.param({ "url": pageURL });
var tweet = "https://cdn.api.twitter.com/1/urls/count.json?"+urlParams;
$.ajax(tweet, { "dataType" :"jsonp" }).done(function(json){
$('#twitterfeed').text(json.count);
});
演示
截至 2015 年 11 月 20 日,没有推文计数 API,所以不要打扰:https://blog.twitter.com/2015/hard-decisions-for-a-sustainable-platform
https://cdn.api.twitter.com/1/urls/count.json 已弃用。
不过请查看 http://opensharecount.com 进行替换,如果您注册自己的域,则可以将其更改为此处提到的 URL。