PHP对腾讯微博发布和收听实例程序

下面来介绍一下如何通过PHP来进行腾讯微博操作,也可以直接查看演示。

如何用PHP登陆微博账户
腾讯的登录需要两个步鄹,第一步是根据自己的QQ号获取验证码,验证地址是:

 代码如下 复制代码
http://ptlogin2.qq.com/check?uin=@'.$qq.'&appid=46000101

其中$qq代表你的微博帐号,通过这个验证你可以得到如下的结果:

 代码如下 复制代码
ptui_checkVC('0','!CCQ');

其中!CCQ就是对应的验证码。这是一个随机码,每次访问都会有变化的。第二步就是把用户名,密码和验证码等信息提交到下面的地址:

 代码如下 复制代码
http://ptlogin2.qq.com/login?u=@'.$qq.'&p='.md5($password.$verifyCode).'&verifycode='.$verifyCode.'&aid=46000101&u1=http%3A%2F%2Ft.qq.com&h=1&from_ui=1&fp=loginerroralert

其中u=@'.$qq.'指的是你的微博帐号

 代码如下 复制代码
p='.md5($pwd.$verifyCode).'

是经过加密的密码,这个参数比较复杂,首先要把用户的qq密码经过md5_3加密,然后和刚刚返回的验证码组合,再使用md5加密

 代码如下 复制代码
&verifycode='.$verifyCode.'

值得就是刚刚返回的验证码

 代码如下 复制代码
&aid=46000101&u1=http%3A%2F%2Ft.qq.com&h=1&from_ui=1&fp=loginerroralert

其他这些参数都是固定的不用修改,在请求这个地址以后如果正确会返回下面的信息:

 代码如下 复制代码
ptuiCB('0','0','http://t.qq.com','0');

这个时候就算登录成功了,接下来就可以对微博进行操作了。

如何用PHP给微博发广播
发送广播很简单,只要想指定地址发送(POST)四个参数即可,提交的地址是:

 代码如下 复制代码
http://t.qq.com/publish.php

POST的数据有:

conten'=urlencode($content) ,指的是广播的内容,提交时需要用URL编码
pic=&countType=&viewModel=1 这些参数不用变,这里值得注意一点的是publish.php 页面需要验证提交地址,提交地址必须是来自于 http://t.qq.com/ 所以在发送POST请求的时候,需要提交一个REFERER。这样就可以发布成功了,返回的结果如下:

 代码如下 复制代码
{result:0,msg:'广播成功',info:{'talk':[{"id":"XXXXXX","content":"u53c8u5f00u59cbu4e0bu96e8u4e86uff01","time":"u521au521a","type":1,"image":[],"from":"XXXXXX","name":"","nick":"","pic":"","flag":[],"count":0,"timestamp":1279167435}]}}

如何用PHP收听其他用户的微博
收听微博的操作和发送广播的操作基本一样,也是往指定的地址发送(POST)数据,不过只需要有两个参数就可以了,提交的地址是:

http://t.qq.com/follow.php
POST的数据有:
'u'=>urlencode($follow) $follow指的是你想要收听的用户的微博号
'r'=>urlencode(time()) 这是一个随机码
提交以后,如果成功返回的结果如下:
{result:0,msg:'成功'}
到此为止,利用PHP对腾讯微博发布和收听的操作就都已经完成了

时间: 2024-09-13 07:42:43

PHP对腾讯微博发布和收听实例程序的相关文章

在腾讯微博发布的长微博如何被百度收录

中介交易 SEO诊断 淘宝客 云主机 技术大厅 开通腾讯微博的朋友们都知道,开通企业腾讯微博,可以对外宣传企业品牌,能够让消费者进行更多的直接沟通的机遇;可以利用此机会开辟新客户,促成贩卖;可让让消息传布更自由,掌控消息的自动性和时效性等.那么怎么样才会让百度收录我在腾讯微博上发布的长微博呢? 第一.微博认证 为什么要进行腾讯微博的认证呢?腾讯微博认证之后,会增强微博用户的公信力,且有可能获得腾讯微博人气用户等页面推荐,从而增加微博粉丝数量和影响力. 腾讯微博实名认证需要做到以下五点: 1.绑定

腾讯微博怎么取消收听?

使用腾讯微博时,如果有人一天刷好多条微博,是不是看起来很烦,每次打开微博全是这个人的微博信息,那么如何取消收听呢,下面就一起看看吧? 答:如下图所示,鼠标移动到需要取消收听用户的头像上面,然后点右键,弹出菜单,点击取消收听即可!

微博战争,腾讯微博为什么反而如此坚挺?

在腾讯看来,媒体微博不应维持单一的微博形态,应主动根据自身特色来定制模块,有着独立的头条.热点.评论和专栏,彼此之间也拉开差异化.腾讯微博"媒体发布厅"的策略正是利用传统媒体转型的恐惧心理,牵线搭桥,"勾引"它们把腾讯微博作为新媒体主场. 聚焦于微博领域的竞争如同军备竞赛,搜狐.网易一度都向新浪微博发起挑战,最终却都不堪重负,以喧嚣之后的沉寂宣告了败走麦城的结局,仍在苦苦支撑的,只剩下腾讯微博. "不愁钱",是腾讯微博能够坚持到现在的最大原因.

腾讯微博的“小九九”:不愁钱但愁生存

聚焦于微博领域的竞争如同军备竞赛,搜狐.网易一度都向新浪微博发起挑战,最终却都不堪重负,以喧嚣之后的沉寂宣告了败走麦城的结局,仍在苦苦支撑的,只剩下腾讯微博. "不愁钱",是腾讯微博能够坚持到现在的最大原因. 由于微博的交互形态严重依赖人际关系,而人际关系又是难以复制的软性资产,所以从一开始,微博平台的竞争就无缘百花齐放而是注定剩者为王,烧钱亦是保障微博产品留存的必要手段,无论是搜狐微博的公交车车身广告策略,还是网易微博豪爽的送话费活动,母公司在资源上的倾斜积累下来,又都成为了财务角度

新浪微博与腾讯微博对比分析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 新浪微博和腾讯微博在微博领域中是第一和第二的存在.新浪微博依据其强大的宣传攻势占据了微博老大的地位,而腾讯微博在其拥有庞大的QQ用户基础上,也紧随新浪微博身后牢牢占据了微博老二的位置. 这老大和老二的位置虽然区别不是那么大,但发微博后的阅读效果是非常明显的.我的新浪微博拥有听众4900人上下,而腾讯微博拥有听众6400人上下.从数据上分析,听

微博发布谣言 廉江一女子自首

南方日报讯 (记者/崔财鑫 特约通讯员/王德斌 张家繁)昨日上午,家住廉江市车板镇碗尾村的谢某某(女,23岁,在深圳某工厂打工),在家人的陪同下来到廉江市公安局自首,谢某某对其前 几天在腾讯微博发布造谣信息造成极坏的社会影响深表愧疚,并表示愿意接受公安部门的依法处理.据了解,9月22日,廉江市车板派出所在查处辖区内一聚众赌博窝点时,一中年男子在现场突然晕倒,经送医院抢救无效死亡.远在深圳打工的谢某某在网上获知这一消息后,在事件没有定性的情况下,出于"同情心"于事发后第二天便擅自在网上发

北京SEO:由腾讯微博日收听1000浅析SEO思路

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 北京seo11月5日中午接到Ourseo团队的第一个任务-腾讯微薄5天做到收听1000.北京seo之前一直不大看好微博营销,觉得无意义,但是通过做这任务的过程享受了这做微博的任务,感觉微博营销灰常有意义,值得研究.好了,废话不多说了,直接谈我做到1000的过程吧. 我做微博任务的地址是:http://t.qq.com/lovecwq ,做之前

腾讯微博如何批量取消收听

  登陆腾讯微博 1可以打开t.qq.com打开腾讯微博,或者打开QQ,找到腾讯微博的菜单进入微博 如下图 2进入腾讯微博之后,我们来看下现在的收听数量,和粉丝数量吧(我这个是新版本的,右上角有一个"体验版喔" [取消删除收听]手动取消 1进入腾讯微博之后,点击 我的收听,数量. 在需要取消的微博用户 2点击取消之后,就可以看到有一个"收听" 表示已经成功取消了这个微博用户了 [取消删除粉丝]手动取消 1进入腾讯微博之后,点击 我的粉丝,数量. 在需要删除的粉丝后面

php要把内容同步发布到新浪微博腾讯微博和QQ空间我该怎么做啊

问题描述 php要把内容同步发布到新浪微博腾讯微博和QQ空间我该怎么做啊 php要把用户的评论内容同步发布到他的新浪微博腾讯微博和QQ空间我该怎么做啊.就像优酷的评论一样. 解决方案 这个简单吧,你申请了浪微博腾讯微博和QQ空间的接口,再发布内容的时候直接调用接口发布到各个微博去就可以了 解决方案二: 做个分享功能就好了,百度分享,挺简单的 解决方案三: 这些都提供了web API等,调用对应的SDK,发送数据 解决方案四: 有插件的,你直接用就行了,比较百度的分享,等等,好多做好的插件,你导入