PHP 微博第三方登录
最重要的,要申请 appid ,设置好域名和回调地址,回调地址需要加上域名以及详细路径!
1、首先下载 去新浪开放平台下载 php sdk,和登录图标
2、合理放置登录图标位置
3、在php sdk 中修改 config.php
define( "WB_AKEY" , ‘xxxxxxxxxx‘ );//appid define( "WB_SKEY" , ‘xxxxxxxxxxxxxxxxxxxxxxxxx‘ );// define( "WB_CALLBACK_URL" , ‘http://xxxxxxxxxxxx/callback.php‘ );//回调地址
4、前面配置好,通过新浪登录调用此处的回调地址,我的是callback.php
<?php session_start(); include_once( ‘config.php‘ ); include_once( ‘saetv2.ex.class.php‘ ); $o = new SaeTOAuthV2( WB_AKEY , WB_SKEY ); if (isset($_REQUEST[‘code‘])) { $keys = array(); $keys[‘code‘] = $_REQUEST[‘code‘]; $keys[‘redirect_uri‘] = WB_CALLBACK_URL; try { $token = $o->getAccessToken( ‘code‘, $keys ) ; } catch (OAuthException $e) { } } if ($token) { $c = new SaeTClientV2( WB_AKEY , WB_SKEY , $token[‘access_token‘] ); $ms = $c->home_timeline(); // done $uid_get = $c->get_uid(); $uid = $uid_get[‘uid‘]; $user_message = $c->show_user_by_id( $uid);//根据ID获取用户等基本信息
print_r($user_message); //查看信息
//header(‘Location: http://www.****.com/***.php?***=***&=***=***‘); php 跳转到自己的后台 做剩下的逻辑
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。