XeroPHP\Application::getAuthorizeURL PHP Method

getAuthorizeURL() public method

public getAuthorizeURL ( string | null $oauth_token = null ) : string
$oauth_token string | null
return string
    public function getAuthorizeURL($oauth_token = null)
    {
        $authorize_url = $this->oauth_client->getAuthorizeURL();
        if ($oauth_token !== null) {
            $operator = parse_url($authorize_url, PHP_URL_QUERY) !== null ? '&' : '?';
            $authorize_url .= sprintf('%soauth_token=%s', $operator, $oauth_token);
        }
        return $authorize_url;
    }

Usage Example

Example #1
0
 public function testGetAuthorizeURL()
 {
     $expectedUrl = $this->application->getOAuthClient()->getAuthorizeURL();
     $this->assertEquals($expectedUrl, $this->application->getAuthorizeURL());
     $this->assertEquals($expectedUrl . '?oauth_token=test', $this->application->getAuthorizeURL('test'));
 }