yii\authclient\OAuth1::buildAuthUrl PHP Метод

buildAuthUrl() публичный Метод

Composes user authorization URL.
public buildAuthUrl ( OAuthToken $requestToken = null, array $params = [] ) : string
$requestToken OAuthToken OAuth request token.
$params array additional request params.
Результат string authorize URL
    public function buildAuthUrl(OAuthToken $requestToken = null, array $params = [])
    {
        if (!is_object($requestToken)) {
            $requestToken = $this->getState('requestToken');
            if (!is_object($requestToken)) {
                throw new InvalidParamException('Request token is required to build authorize URL!');
            }
        }
        $params['oauth_token'] = $requestToken->getToken();
        return $this->composeUrl($this->authUrl, $params);
    }

Usage Example

Пример #1
1
 public function testBuildAuthUrl()
 {
     $oauthClient = new OAuth1();
     $authUrl = 'http://test.auth.url';
     $oauthClient->authUrl = $authUrl;
     $requestTokenToken = 'test_request_token';
     $requestToken = new OAuthToken();
     $requestToken->setToken($requestTokenToken);
     $builtAuthUrl = $oauthClient->buildAuthUrl($requestToken);
     $this->assertContains($authUrl, $builtAuthUrl, 'No auth URL present!');
     $this->assertContains($requestTokenToken, $builtAuthUrl, 'No token present!');
 }
All Usage Examples Of yii\authclient\OAuth1::buildAuthUrl