コード例 #1
0
ファイル: Client.php プロジェクト: zara-4/php-sdk
 /**
  * @param Request $imageProcessingRequest
  * @return array
  */
 public function processImageRaw(Request $imageProcessingRequest)
 {
     $url = Util::url("/v1/image-processing/request");
     //
     // Construct data containing url to be processed and params.
     //
     $data = ["body" => []];
     if ($this->accessToken) {
         $data["body"]["access_token"] = $this->accessToken->token();
     }
     $params = $imageProcessingRequest->generateFormData();
     foreach ($params as $key => $value) {
         $data["body"][$key] = $value;
     }
     //
     // NOTE: This will be ignored for all API credentials (except trusted applications) to prevent ip hoaxing
     //
     if ($this->forwardForIp) {
         $data["headers"] = ["Z4-Connecting-IP" => $this->forwardForIp];
     }
     return Util::post($url, $data);
 }
コード例 #2
0
ファイル: GrantRequest.php プロジェクト: zara-4/php-sdk
 /**
  * @return array
  */
 public function getTokens()
 {
     return Util::post(Util::url("/oauth/access_token"), ["body" => $this->data()]);
 }