本文整理汇总了PHP中SaeTOAuthV2::getUserShow方法的典型用法代码示例。如果您正苦于以下问题:PHP SaeTOAuthV2::getUserShow方法的具体用法?PHP SaeTOAuthV2::getUserShow怎么用?PHP SaeTOAuthV2::getUserShow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SaeTOAuthV2
的用法示例。
在下文中一共展示了SaeTOAuthV2::getUserShow方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sinalogin
public function sinalogin()
{
$loginconfig = FS("Webconfig/loginconfig");
define("WB_AKEY", $loginconfig['sina']['akey']);
define("WB_SKEY", $loginconfig['sina']['skey']);
define("WB_CALLBACK_URL", "http://" . $_SERVER['HTTP_HOST'] . __APP__ . '/member/oauth/sinalogin');
require C("APP_ROOT") . "Lib/Oauth/sina/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 (isset($_REQUEST['error_code'])) {
if ($_REQUEST['error_code'] == '21330') {
$this->redirect(__APP__ . "/member/common/login");
}
}
if ($token) {
$_SESSION['token'] = $token;
} else {
exit("Error happenned, please try again.");
}
$sinauser = $o->getUserShow(text($token['uid']));
// $sinauser['name'] = sprintf("%05d",rand(1,99999));
$map['openid'] = text($token['uid']);
//唯一ID
$map['site'] = 'sina';
$this->appCk($map, $sinauser['name']);
//nickname
}