Example #1
0
 /**
  * Attempts to retrieve a Request Token from an OAuth Provider which is
  * later exchanged for an authorized Access Token used to access the
  * protected resources exposed by a web service API.
  *
  * @param  null|array $customServiceParameters Non-OAuth Provider-specified parameters
  * @param  null|string $httpMethod
  * @param  null|Zend\OAuth\Http\RequestToken $request
  * @return Zend\OAuth\Token\Request
  */
 public function getRequestToken(array $customServiceParameters = null, $httpMethod = null, Http\RequestToken $request = null)
 {
     if ($request === null) {
         $request = new Http\RequestToken($this, $customServiceParameters);
     } elseif ($customServiceParameters !== null) {
         $request->setParameters($customServiceParameters);
     }
     if ($httpMethod !== null) {
         $request->setMethod($httpMethod);
     } else {
         $request->setMethod($this->getRequestMethod());
     }
     $this->_requestToken = $request->execute();
     return $this->_requestToken;
 }