• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php新浪微博登录接口用法实例_php技巧

php 搞代码 4年前 (2022-01-26) 54次浏览 已收录 0个评论

本文实例讲述了php新浪微博登录接口用法。分享给大家供大家参考。具体分析如下:

在做微博登陆之前是需要申请到APP KEY 和App Secret,这个的申请方式请去 open.weibo.com 申请相关内容.

在官网也有相关的开发文档http://open.weibo.com/wiki/可以查看相关资料,我这里下载的php的SDK直接进行的web网站应用.

下载SDK,配置好config文件,代码如下:

<?php <br />header('Content-Type: text/html; charset=UTF-8'); <br />define( "WB_AKEY" , 'xxxxxxxxxx' ); <br />define( "WB_SKEY" , 'xxxxxxxxxxxxxxxxxxxxxxxxx' ); <br />define( "WB_CALLBACK_URL" , 'http://xxxxxxxxxxxx/callback.php' );//回调地址 <br />/*这里的回调地址是指如果用户同意授权,页面跳转至 YOUR_REGISTERED_REDIRECT_URI/?code=CODE     //YOUR_REGISTERED_REDIRECT_URI 就是你的回调地址。 */<br />//那就第一步需要首先引导用户进行授权。</p><p>include_once( 'config.php' ); <br />include_once( 'saetv2.ex.class.php' ); <br />$o = new SaeTOAuth( WB_AKEY , WB_SKEY ); <br />$code_url = $o->getAuthorizeURL( CANVAS_PAGE ); <br />echo "授权"; <br />//授权地址为: <br />https:<a style="color:transparent">本@文来源gao($daima.com搞@代@#码(网5</a><strong>搞gaodaima代码</strong>//api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI

?>
如果用户同意授权之后,在你的回调地址里需要获取 换取Access Token 来调用接口,获取信息,代码如下:

if($_REQUEST['code']){ <br />echo "sds"; <br />$keys = array(); <br />$keys['code'] = $_REQUEST['code']; <br />$keys['redirect_uri'] = CANVAS_PAGE; <br />$tt= new SaeTOAuth( WB_AKEY , WB_SKEY ); <br />$bb = $tt->getAccessToken('code',$keys); <br />var_dump($bb); <br />}

在成功获取到AccessToken之后,可以调用saetv2.ex.class.php的一切封装好的函数进行操作,例如,我这里做登陆功能就需要获取用户的信息,代码如下:

/** <br />* 根据用户UID或昵称获取用户资料 <br />* <br />* 按用户UID或昵称返回用户资料,同时也将返回用户的最新发布的微博。 <br />* <br />对应API:users/show <br />* <br />* @access public <br />* @param mixed $uid_or_name 用户UID或微博昵称。 <br />* @return array <br />*/ <br />function show_user( $uid_or_name ) <br />{<br />return $this->request_with_uid( 'https://api.t.sina.com.cn/users/show.json' , $uid_or_name ); <br />}

希望本文所述对大家的php程序设计有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php新浪微博登录接口用法实例_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址