本文整理汇总了PHP中OAuthUtil::Curl_Post方法的典型用法代码示例。如果您正苦于以下问题:PHP OAuthUtil::Curl_Post方法的具体用法?PHP OAuthUtil::Curl_Post怎么用?PHP OAuthUtil::Curl_Post使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OAuthUtil
的用法示例。
在下文中一共展示了OAuthUtil::Curl_Post方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: userInfo
public function userInfo()
{
$recinfo = Openbiz::$app->getSessionContext()->getVar($this->type . '_access_token');
$postfields = array('access_token' => $recinfo['oauth_token'], 'format' => 'json');
$user = json_decode(OAuthUtil::Curl_Post($this->userUrl, $postfields), true);
if (!$user) {
return false;
}
$user['id'] = $user['userid'];
$user['type'] = $this->type;
$user['uname'] = $user['username'] . $this->suffix;
return $user;
}
示例2: callback
function callback()
{
//请求参数
$postfields = array('grant_type' => 'authorization_code', 'client_id' => $this->akey, 'client_secret' => $this->skey, 'code' => $_REQUEST['code'], 'redirect_uri' => $this->callBack);
$token = json_decode(OAuthUtil::Curl_Post($this->tokenUrl, $postfields), true);
if ($token['access_token']) {
$recinfo['oauth_token'] = $token['access_token'];
$recinfo['oauth_token_secret'] = '';
$recinfo['access_token_json'] = $token;
Openbiz::$app->getSessionContext()->setVar('alitao_access_token', $recinfo);
$userInfo = $this->userInfo();
$this->check($userInfo);
} else {
throw new Exception('验证非法!');
return false;
}
}