示例#1
0
function denglu_userInfo()
{
    global $wptm_basic;
    if (!$wptm_basic['appid'] || !$wptm_basic['appkey']) {
        wp_die("出错了,请先在插件页的 “基本设置” 页面填写 站点设置 必需的APP ID和 APP Key");
    }
    class_exists('Denglu') or (require dirname(__FILE__) . "/class/Denglu.php");
    $api = new Denglu($wptm_basic['appid'], $wptm_basic['appkey'], 'utf-8');
    if (!empty($_GET['token'])) {
        try {
            $user = $api->getUserInfoByToken($_GET['token']);
        } catch (DengluException $e) {
            // 获取异常后的处理办法(请自定义)
            wp_die($e->geterrorDescription());
            //返回错误信息
        }
    }
    return $user;
}
示例#2
0
	 * 		"url":null,								// 用户博客/主页地址
	 * 		"city":null,							// 城市
	 * 		"description":null,						// 个人描述
	 * 		"createdAt":"",							// 在媒体上的创建时间
	 * 		"verified":0,							// 认证标志
	 * 		"name":null,							// 友好显示名称
	 * 		"domain":null,							// 用户个性化URL
	 * 		"province":null,						// 省份
	 * 		"followersCount":0,						// 粉丝数
	 * 		"gender":1,								// 性别 1--男,0--女,2--未知
	 * 		"statusesCount":0,						// 微博/日记数
	 * 		"personID":120							// 个人ID
*/
if (!empty($_GET['token'])) {
    try {
        $userInfo = $api->getUserInfoByToken($_GET['token']);
        $mediaID = $userInfo['mediaID'];
        $mediaUID = $userInfo['mediaUserID'];
        $uname = $userInfo['name'];
        $uid = $userInfo['personID'];
        session_start();
        $_SESSION['mediaID'] = $mediaID;
        $_SESSION['mediaUserID'] = $mediaUID;
        $_SESSION['username'] = $uname;
        header("Location:http://ideat.org");
        exit;
    } catch (DengluException $e) {
        //获取异常后的处理办法(请自定义)
        //return false;
        //echo $e->geterrorCode();  //返回错误编号
        //echo $e->geterrorDescription();  //返回错误信息