怎么调用微博 JSONP API?

书上写的是实现一个回调来得到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;
}
阅读 6.6k
1 个回答

首先,你得去看下新浪微博的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

<script>
var fuck = function(text) {
    text.data.statuses.forEach(function(status) {
        document.write('<p>'+status.text+'</p>')
    })
}
</script>
<script src="https://api.weibo.com/2/statuses/user_timeline.json?source=1583605849&uid=1694884707&callback=fuck"></script>    
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题