function qqgetUrl() { $o = new QqWeiboOAuth(QQ_KEY, QQ_SECRET); $keys = $o->getRequestToken(U('weibo/operate/qqsava')); $this->loginUrl = $o->getAuthorizeURL($keys['oauth_token'], false, ""); $_SESSION['qq']['keys'] = $keys; return $this->loginUrl; }
function getUrl($url) { $o = new QqWeiboOAuth(QQ_KEY, QQ_SECRET); $keys = $o->getRequestToken($url); // QQ 返回的oauth_token 的键名有问题,在此临时修正 $_temp['oauth_token'] = array_shift($keys); $keys = array_merge($_temp, $keys); $this->loginUrl = $o->getAuthorizeURL($keys['oauth_token'], false, $url); $_SESSION['qq']['keys'] = $keys; return $this->loginUrl; }
function getUrl($call_back) { if (empty($this->akey) || empty($this->skey)) { throw new Exception('Unknown qq_akey'); return false; } $o = new QqWeiboOAuth($this->akey, $this->skey); $keys = $o->getRequestToken($call_back); // QQ 返回的oauth_token 的键名有问题,在此临时修正 $_temp['oauth_token'] = array_shift($keys); $keys = array_merge($_temp, $keys); $this->loginUrl = $o->getAuthorizeURL($keys['oauth_token'], false, $call_back); $this->loginUrl .= '&oauth_token_secret=' . $keys['oauth_token_secret']; Openbiz::$app->getSessionContext()->setVar('qq_keys', $keys); //$_SESSION['qq']['keys'] = $keys; return $this->loginUrl; }