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

js:

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

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

//新浪提供的微博css

//新浪提供的关注按钮

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"));

});

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 实现新浪微博加好友的功能

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']);

?>

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值