Example #1
0
 /**
  * Get default headers.
  *
  * @param  string  $apiKey
  * @param  bool    $hasFile
  *
  * @return array
  */
 private function getDefaults($apiKey, $hasFile = false)
 {
     $uaString = 'Stripe/v1 PhpBindings/' . Stripe::VERSION;
     $ua = self::getUserAgent();
     $appInfo = Stripe::getAppInfo();
     if (!empty($appInfo)) {
         $uaString .= ' ' . self::formatAppInfo($appInfo);
         $ua['application'] = $appInfo;
     }
     $defaults = ['X-Stripe-Client-User-Agent' => json_encode($ua), 'User-Agent' => $uaString, 'Authorization' => 'Bearer ' . $apiKey, 'Content-Type' => $hasFile ? 'multipart/form-data' : 'application/x-www-form-urlencoded', 'Expect' => null];
     if (Stripe::hasApiVersion()) {
         $defaults['Stripe-Version'] = Stripe::getApiVersion();
     }
     if (Stripe::hasAccountId()) {
         $defaults['Stripe-Account'] = Stripe::getAccountId();
     }
     return $defaults;
 }
Example #2
0
 /**
  * Get FileUpload base URL.
  *
  * @return string
  */
 public static function baseUrl()
 {
     return Stripe::getUploadBaseUrl();
 }
Example #3
0
 /**
  * Set API Base URL.
  *
  * @param  string|null  $apiBaseUrl
  *
  * @return self
  */
 private function setApiBase($apiBaseUrl)
 {
     if (empty($apiBaseUrl)) {
         $apiBaseUrl = Stripe::getApiBaseUrl();
     }
     $this->apiBaseUrl = $apiBaseUrl;
     return $this;
 }
Example #4
0
 /**
  * Get the base url.
  *
  * @return string
  */
 public static function baseUrl()
 {
     return Stripe::getApiBaseUrl();
 }