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 跳转到自己的后台 做剩下的逻辑
}

 



posted @ 2015-05-21 18:24  庆小伟  阅读(406)  评论(0编辑  收藏  举报