當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Zend_Oauth_Http_Utility::generateTimestamp方法代碼示例

本文整理匯總了PHP中Zend_Oauth_Http_Utility::generateTimestamp方法的典型用法代碼示例。如果您正苦於以下問題:PHP Zend_Oauth_Http_Utility::generateTimestamp方法的具體用法?PHP Zend_Oauth_Http_Utility::generateTimestamp怎麽用?PHP Zend_Oauth_Http_Utility::generateTimestamp使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Zend_Oauth_Http_Utility的用法示例。


在下文中一共展示了Zend_Oauth_Http_Utility::generateTimestamp方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: request

 /**
  * Send a request
  * @param String $method Methodname
  * @param Array $queryParams GET parameters
  * @return Array
  */
 public function request($method, array $queryParams)
 {
     $queryParams['format'] = self::RESPONSE_FORMAT;
     if (!substr($method, 0, 5) != 'vimeo') {
         $method = 'vimeo.' . $method;
     }
     $queryParams['method'] = $method;
     $queryString = http_build_query($queryParams);
     $url = self::VIMEO_API_URL . '?' . $queryString;
     $oAuthHttpUtility = new Zend_Oauth_Http_Utility();
     $params = array('oauth_consumer_key' => $this->getConsumerKey(), 'oauth_nonce' => $oAuthHttpUtility->generateNonce(), 'oauth_timestamp' => $oAuthHttpUtility->generateTimestamp(), 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_version' => '1.0');
     if ($this->getAccessToken()) {
         $params['oauth_token'] = $this->getAccessToken();
     }
     $params['oauth_signature'] = $oAuthHttpUtility->sign(array_merge($queryParams, $params), 'HMAC-SHA1', $this->getConsumerSecret(), $this->getAccessTokenSecret(), Zend_Oauth::GET, self::VIMEO_API_URL);
     $httpClient = $this->getHttpClient()->setHeaders('Authorization', $oAuthHttpUtility->toAuthorizationHeader($params))->setMethod(Zend_Http_Client::GET)->setUri($url);
     $response = $httpClient->request()->getBody();
     $response = json_decode($response, true);
     if ($response['stat'] == 'fail') {
         $error = 'An unknown error occurred at Vimeo.';
         if (!empty($response['err']['expl'])) {
             $error = $response['err']['expl'];
         }
         throw new Garp_Service_Vimeo_Exception($response['err']['expl']);
     }
     return $response;
 }
開發者ID:grrr-amsterdam,項目名稱:garp3,代碼行數:33,代碼來源:Pro.php


注:本文中的Zend_Oauth_Http_Utility::generateTimestamp方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。