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'] = "没有查到用户信息"; } }
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; }
/** * 获取用户信息 * * @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(); }