Exemplo n.º 1
0
 public static function upcoming($params = null, $apiKey = null)
 {
     $requestor = new ApiRequestor($apiKey);
     $url = self::classUrl(get_class()) . '/upcoming';
     list($response, $apiKey) = $requestor->request('get', $url, $params);
     return Util::convertToStripeObject($response, $apiKey);
 }
Exemplo n.º 2
0
 public function cancelSubscription($params = null)
 {
     $requestor = new ApiRequestor($this->_apiKey);
     $url = $this->instanceUrl() . '/subscription';
     list($response, $apiKey) = $requestor->request('delete', $url, $params);
     $this->refreshFrom(array('subscription' => $response), $apiKey, true);
     return $this->subscription;
 }
Exemplo n.º 3
0
 public function capture($params = null)
 {
     $requestor = new ApiRequestor($this->_apiKey);
     $url = $this->instanceUrl() . '/capture';
     list($response, $apiKey) = $requestor->request('post', $url, $params);
     $this->refreshFrom($response, $apiKey);
     return $this;
 }
Exemplo n.º 4
0
 protected static function _staticRequest($method, $url, $params, $options)
 {
     $opts = Util\RequestOptions::parse($options);
     $requestor = new ApiRequestor($opts->apiKey, static::baseUrl());
     list($response, $opts->apiKey) = $requestor->request($method, $url, $params, $opts->headers);
     foreach ($opts->headers as $k => $v) {
         if (!array_key_exists($k, self::$HEADERS_TO_PERSIST)) {
             unset($opts->headers[$k]);
         }
     }
     return array($response, $opts);
 }
 protected static function _staticRequest($method, $url, $params)
 {
     $requestor = new ApiRequestor(static::baseUrl());
     list($response) = $requestor->request($method, $url, $params);
     return array($response);
 }
Exemplo n.º 6
0
 /**
  * Delete an object
  *
  * @return bool True when successful
  * @throws Error An appropriate error object
  */
 public function delete($params = null)
 {
     self::_validateCall('delete');
     $requestor = new ApiRequestor();
     $url = '/' . $this->getType() . '/' . $this->id;
     return $requestor->request('delete', $url, $params);
 }
Exemplo n.º 7
0
 protected function _scopedDelete($class, $params = null)
 {
     self::_validateCall('delete');
     $requestor = new ApiRequestor($this->_apiKey);
     $url = $this->instanceUrl();
     list($response, $apiKey) = $requestor->request('delete', $url, $params);
     $this->refreshFrom($response, $apiKey);
     return $this;
 }