Example #1
0
function m__get_user()
{
    global $taobao, $page;
    $fields = isset($_GET['fields']) ? $_GET['fields'] : 'user_id,nick,seller_credit';
    $nick = isset($_GET['nick']) ? $_GET['nick'] : '';
    $req = new UserGetRequest();
    $req->setFields($fields);
    $req->setNick($nick);
    $resp = $taobao->execute($req, $_SESSION['sessionkey']);
    if (is_object($resp) && isset($resp->user)) {
        $page['user']['nick'] = $resp->user->nick;
        $page['user']['user_id'] = isset($resp->user->user_id) ? $resp->user->user_id : 0;
        $page['user']['seller_credit']['good_num'] = $resp->user->seller_credit->good_num;
        $page['user']['seller_credit']['level'] = $resp->user->seller_credit->level;
        $page['user']['seller_credit']['total_num'] = $resp->user->seller_credit->total_num;
    } else {
        $page['msg'] = "没有查到用户信息";
    }
}
Example #2
0
 public function getUserInfo($nick, $sessionKey)
 {
     require_once FANWE_ROOT . "sdks/taobao/request/UserGetRequest.php";
     $req = new UserGetRequest();
     $req->setFields("user_id,uid,nick,sex,buyer_credit,seller_credit,location,birthday,type,status,alipay_no,alipay_account,alipay_account,email,consumer_protection,alipay_bind,avatar");
     $req->setNick($nick);
     $resp = $this->client->execute($req, $sessionKey);
     if (isset($resp->user)) {
         $user = (array) $resp->user;
     } elseif (isset($resp->code)) {
         exit(print_r($resp, true));
     } else {
         exit('error');
     }
     if (empty($user['email'])) {
         $user['email'] = '';
     }
     $user['buyer_credit'] = (array) $user['buyer_credit'];
     $user['location'] = (array) $user['location'];
     $user['seller_credit'] = (array) $user['seller_credit'];
     return $user;
 }
Example #3
0
 /**
  * 获取用户信息
  *
  * @param unknown_type $nick
  * @param unknown_type $sessionKey
  * @return unknown
  */
 public function getUserInfo($nick = null, $sessionKey = null)
 {
     if ($nick === null && $sessionKey === null) {
         return null;
     }
     require_once 'Request/UserGetRequest.php';
     $req = new UserGetRequest();
     $req->setFields("uid,user_id,seller_credit,type,location,created,avatar,nick");
     $req->setNick($nick);
     $resp = $this->_topClient->execute($req, $sessionKey);
     return is_array($resp) && isset($resp['user']) ? $resp['user'] : array();
 }