protected static function _singletonRetrieve($options = null) { $opts = Util\RequestOptions::parse($options); $instance = new static(null, $opts); $instance->refresh(); return $instance; }
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; }
/** * @expectedException Payjp\Error\Api */ public function testWrongType() { $opts = Util\RequestOptions::parse(5); }
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); }