/** * Access token header. * * @param \OAuth1\Contracts\Token\RequestTokenInterface $requestToken * @param string $verifier * * @return array */ public function accessTokenHeaders(RequestTokenInterface $requestToken, $verifier) { $parameters = $this->baseProtocolParameters(); $parameters['oauth_token'] = $requestToken->key(); $parameters['oauth_verifier'] = $verifier; $parameters['oauth_signature'] = $this->signer()->setTokenSecret($requestToken->secret())->sign($this->accessTokenUrl(), $parameters); return ['Authorization' => $this->authorizationHeaders($parameters)]; }
/** * Build authorization url. * * @param \OAuth1\Contracts\Tokens\RequestTokenInterface $requestToken * * @return string */ public function buildAuthorizationUrl(RequestTokenInterface $requestToken) { $query = http_build_query(['oauth_token' => $requestToken->key()]); return $this->authorizeUrl() . '?' . $query; }