新浪微博api(js|php)

JavaScript 调用新浪微博API 跨域调用问题(JsonP) 最近刚开始学习JavaScript, 看到教程里有关于跨域读取Twitter微博的代码, 是这样写的 window.onload = init; function init() { var interval = setInterval(handleRefresh, 3000); handleRefresh(); } function handleRefresh() { consol 阅读详情

js:

新浪微博好友关注的例子:

下载 xd.html 放到网站下能访问到的目录中

<link href="http://js.wcdn.cn/t3/style/css/common/card.css" rel="stylesheet" /> //新浪提供的微博css
<span id="wb_follow_btn"></span> //新浪提供的关注按钮
<script type="text/javascript" 
src="http://tjs.sjs.sinajs.cn/t3/platform/js/api/wb.js" charset="utf-8" ></script>
<script type="text/javascript">
WB.core.load(['connect', 'client'], function() {
    var cfg = {
        key: '我的APP_KEY',
        xdpath: '跨域文件url(http://yourdomain.com/xd.html;这就是是我提到的可访问到的xdpath)'
    };
    WB.connect.init(cfg);
    WB.client.init(cfg); 
	WB.widget.base.followButton('关注人的id', document.getElementById("wb_follow_btn"));
}); 
</script>


 

php:

下phpdemo看一下,主要文件有3个

weibooauth.php 官方的微博类

config.php 定义appkey 和 appserve 的文件 其中 appkey 和 appserve 是用在open.t.sina.cn注册并创建应用后得到的

callbakc.php 用于登录验证成功后的回调文件,后面自己加一段跳转的js:window.location.href='next.php'; 

next.php 是自定义的文件 下面拉一段用php 实现新浪微博加好友的功能


<?php
session_start();//friendships/create
//关注某用户
$c = new WeiboClient( WB_AKEY , WB_SKEY , $_SESSION['last_key']['oauth_token'] , $_SESSION['last_key']['oauth_token_secret']  );

//关注用户的id : t.sina.com.cn/id | id为本人的微博
$u_id = "U_ID"; //U_ID = id
$msg = $c->follow($u_id);

//错误判断(无视吧)
if ($msg === false || $msg === null){
	echo "Error occured";
	return false;
}
if (isset($msg['error_code']) && isset($msg['error'])){
	echo ('Error_code: '.$msg['error_code'].';
	Error: '.$msg['error'] );
	return false;
}
if (isset($msg['screen_name'])){
	echo('New Friend:'.$msg['screen_name']);
?>



新浪微博api查询网址 : http://open.t.sina.com.cn/wiki/index.php/API文档


腾讯微博的用法也大同小异,可以自己下载demo看一下

但,当腾讯 和 新浪微博同时使用时,会报错

原因: 新浪oauth 和 腾讯的oauth 这个php文件,其实是同一个class,只不过腾讯在class oauth里面有添加新的方法,可以用svn的差异比较看一下,并把这两个oauth合并成一个class即可

调用微博API获取微博内容 调用微博API获取微博内容在采集微博数据的时候,可以利用微博的API来进行调用。在调用微博APi的时候需要做两项工作,第一步是创建应用,第二步是安装微博SDK.一.创建应用 创建应用的目的是获取app-key和app-secret,并设置授权回调页。 (1)获取app-key和app-secret 登陆微博开放平台创建应用http://open.weibo.com/apps/new?sort= 阅读详情

相关推荐

Java调用 新浪微博API 接口发微博(包含js微博组件、springMVC新浪登录)详解

参考自:http://www.myexception.cn/program/1930025.html https://blog.youkuaiyun.com/qq_36580777/article/details/77532760?locationNum=3&amp;fps=1 https://blog.youkuaiyun.com/fly_du_/article/details/43562033 最近做了一个活动...

guojun13598079464的博客 1万+

新浪微博api的使用

在采集微博数据的时候,可以利用微博的API来进行调用。在调用微博APi的时候需要做两项工作,第一步是创建应用,第二步是安装微博SDK. 创建应用 创建应用的目的是获取app-key和app-secret,并设置授权回调页。 登陆微博开放平台创建应用https://open.weibo.com/apps 应用名称以及后续的信息随便填,填写完毕后,不需要提交审核,需要的只是那个app-key...

angelzhangtiantian的专栏 1万+

微信公众平台分享Js API

1、分享到微信朋友圈 2、分享给微信好友 3、分享到腾讯微博 4、新的分享接口,包含朋友圈、好友、微博的分享(for iOS) 5、隐藏/显示右上角的菜单入口 6、隐藏/显示底部浏览器工具栏 7、获取当前的网络状态 8、调起微信客户端的图片播放组件 9、关闭公众平台Web页面 10、判断当前网页是否在微信内置浏览器中打开 11、增加打开扫描二维码 12、支持WeixinApi的错误监控 13、检测应用程序是否已经安装(需要官方开通权限) 14、发送电子邮件

新浪微博PHP7升级实践

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33766168的博客 330

调用新浪微博api接口

微博网站接入demo 调用发送微博 关注 等所有api源码包

新浪微博开放平台接入

新浪微博开放平台接入 只需要js调用就可 本地测试貌似不需要key 在域名上自然需要申请key

新浪微博是什么语言php,新浪微博api(js|php)

js:新浪微博好友关注的例子:下载 xd.html 放到网站下能访问到的目录中 //新浪提供的微博css //新浪提供的关注按钮src="http://tjs.sjs.sinajs.cn/t3/platform/js/api/wb.js" charset="utf-8" >WB.core.load(['connect', 'client'], function() {var cfg = {key:...

weixin_39838328的博客 292

微博API使用方法

介绍了详细的微博API使用方法,包括获取微博访问权限,调用API接口,整理数据等。适合刚接触API的小白使用。

新浪微博地址url字符与mid的相互转换算法及原理

过新浪微博api接口发布微博成功后,会返回一个二维数组,这个返回的数组里有微博的内容,发布微博的用户信息等等.却没有所发布成功的微博的URL.很多时候如果要记录信息在数据库 则微博URL应该必不可少.通过新浪微博论坛搜索,发现有以下方法. 原理: 新浪微博的URL都是如:http://weibo.com/1247667622/l4EV85aqp 这样三部分. 第一部分(绿色部分)为新浪微博的

Aring专注网络安全 1740

【Python脚本】Python自动大麦网抢票,准点原价秒杀演唱会门票,拒绝黄牛交易!从我做起!!!1

你是否错过了周杰伦的票,最近又没抢到五月天的票,不要太难过,今晚有张学友的票,后天还有张杰的票,加油哦!

weixin_45841831的博客 6万+

Oracle Primavera P6实战手册:从入门到精通的企业项目管理秘籍

本文详细介绍了Oracle Primavera P6在企业项目管理中的实战应用,从环境配置到高级进度控制技巧,帮助用户从入门到精通。通过WBS设计、资源优化和情景模拟等核心功能,提升项目管理效率。特别适合需要处理复杂项目和多团队协作的企业用户。

weixin_29235923的博客 254

PHP调用新浪API并JS自动跳转城市带Cookie记忆功能

因为工作做的是全国性的网站,所以要做一个根据客户端IP所在的城市,提示用户并自动跳转到所对应城市的分站点的功能。实现起来非常的简单,主要就是获取客户端的IP地址,然后进行判断IP所在地,以前有人写过,都是用的”纯真IP数据库”,不过这种办法以后如果有新增的内容还得自己去修改,所以偷懒了一下,利用新浪的API进行判断城市,哈哈,懒人必备呀。判断完城市后提示用户所在城市,并进行JS自动跳转到分站的UR...

weixin_30711917的博客 145

Unity中5分钟实现3D高斯泼溅渲染:从原理到实战部署

3D高斯泼溅(3D Gaussian Splatting)是一种新兴的神经渲染技术,它通过显式地使用大量3D高斯椭球来表示场景,革新了传统的体渲染和神经辐射场(NeRF)方法。其核心原理是将这些3D高斯投影到2D屏幕并进行快速光栅化与Alpha混合,从而绕过了耗时的光线步进,实现了极高的渲染效率。这项技术的价值在于,它能够在消费级GPU上达到实时甚至超实时的帧率,同时保持紧凑的数据表达和惊人的视觉细节,极大地降低了高质量3D重建与渲染的门槛。在应用场景上,它正快速渗透到数字孪生、虚拟现实、文化遗产数字化以及

weixin_29474431的博客 277

新浪微博开放平台深度历险

作者:蒋宇捷(hfahe) 版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。 10月21日补充 解决Ajax跨域的方法 可通过新浪提供的JS SDK解决,详情參考http://open.t.sina.com.cn/wiki/index.php/JS-SDK,须要在server嵌入xd.html文件。 简单介绍 ...

weixin_30553777的博客 102

保姆级教程:在Windows上用VS2019和OpenCV4.6搞定海康MV-EB435i RGBD相机图像采集

本文提供了一份详细的教程,指导如何在Windows环境下使用VS2019和OpenCV4.6配置海康MV-EB435i RGBD相机进行图像采集。从开发环境准备、SDK部署到代码移植和优化,涵盖了深度图与RGB图同步采集的实战技巧,帮助开发者快速上手工业级RGBD相机的应用开发。

weixin_28675557的博客 468

Transformer模型详解(图解最完整版)

Transformer由论文提出,现在是谷歌云TPU推荐的参考模型。论文相关的Tensorflow的代码可以从GitHub获取,其作为Tensor2Tensor包的一部分。哈佛的NLP团队也实现了一个基于PyTorch的版本,并注释该论文。在本文中,我们将试图把模型简化一点,并逐一介绍里面的核心概念,希望让普通读者也能轻易理解。Transformer 与 RNN 不同,可以比较好地并行训练。

2501_91695094的博客 2703
上一篇: fsockopen采集新浪 http://roll.news.sina.com.cn/news/gnxw/zs-pl/index_1.shtml 新闻列表以及对应文章页
下一篇: php gd库 文字与图片组合(类似水印)
abcddtt
博客等级 码龄18年 1粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值