Пример #1
0
 protected static function _singletonRetrieve($options = null)
 {
     $opts = Util\RequestOptions::parse($options);
     $instance = new static(null, $opts);
     $instance->refresh();
     return $instance;
 }
Пример #2
0
 protected static function _retrieve($id, $params = null, $options = null)
 {
     self::_validateParams($params);
     $opts = Util\RequestOptions::parse($options);
     $instance = new static($id, $opts);
     $instance->refresh($params);
     return $instance;
 }
Пример #3
0
 /**
  * @expectedException Payjp\Error\Api
  */
 public function testWrongType()
 {
     $opts = Util\RequestOptions::parse(5);
 }
Пример #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);
 }