javascript - 怎么调用微博 JSONP API?
高洛峰
高洛峰 2017-04-10 14:26:44
[JavaScript讨论组]

书上写的是实现一个回调来得到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;
}
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
PHPz

首先,你得去看下新浪微博的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>    
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号