900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 新浪微博是什么语言php 新浪微博api(js|php)

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

时间:2019-08-10 15:37:14

相关推荐

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

js:

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

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

//新浪提供的微博css

//新浪提供的关注按钮

WB.core.load(['connect', 'client'], function() {

var cfg = {

key: '我的APP_KEY',

xdpath: '跨域文件url(/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.注册并创建应用后得到的

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 : /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即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。