书上写的是实现一个回调来得到Twitter发回的最新微博,我把twitter地址改为微博,没有反应。
JSONP调用:
<script src="http://weibo.com/status/user_timeline/username.json?callback=updateWeibos"> </script>
JS文件:
function updateWeibos(weibos){
var weibosSelection=document.getElementById("weibos");
for(var i=0;i<weibos.length;i++){
weibo=weibos[i];
var option=document.creatsElement("options");
option.text=weibo.text;
option.value=weibo.text.replace("\"","'");
weibosSelection.options.add(option);
}
weibosSelection.selectedIndex=0;
}
首先,你得去看下新浪微博的API文档好么!!!虽然新浪微博的API架构是抄的Twitter的没错,但是人家还是有不一样的地方好么!!!不带你这么黑的!!!
新浪微博所有API请求的文档在此:http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI
你示例中调用的
user_timeline
的API文档在此:http://open.weibo.com/wiki/2/statuses/user_timeline不按照文档给参数去写API的都是大BAGA!!!!不按照文档看返回结果格式去写API的都是大BAGA!!!
最后放个DEMO给你: http://dl.dropboxusercontent.com/u/17958375/work/javascript_jsonp_demo.html