<?php // Stripe init \Stripe\Stripe::setApiKey(Config::getStripeSecret()); \Clarifai\Clarifai::setAppName(Config::getClarifaiAppName()); \Clarifai\Clarifai::setApiClientId(Config::getClarifaiClientId()); \Clarifai\Clarifai::setApiClientSecret(Config::getClarifaiClientSecret()); \Parse\ParseClient::initialize(Config::getParseAppId(), Config::getParseRestKey(), Config::getParseMasterKey());
public static function request($method, $relUrl, $headers, $params) { $curl = curl_init(); $baseUrl = \Clarifai\Clarifai::getApiBase(); $relUrl = $baseUrl . $relUrl; $method = strtolower($method); $opts = array(); if ($method == 'get') { $opts[CURLOPT_HTTPGET] = 1; if (count($params) > 0) { $encoded = self::encode($params); $relUrl = "{$relUrl}?{$encoded}"; } } elseif ($method == 'post') { $opts[CURLOPT_POST] = 1; $opts[CURLOPT_POSTFIELDS] = self::encode($params); } $relUrl = self::utf8($relUrl); $opts[CURLOPT_URL] = $relUrl; $opts[CURLOPT_RETURNTRANSFER] = true; $opts[CURLOPT_HTTPHEADER] = $headers; $opts[CURLOPT_SSL_VERIFYPEER] = false; curl_setopt_array($curl, $opts); $rbody = curl_exec($curl); $rcode = curl_getinfo($curl, CURLINFO_HTTP_CODE); curl_close($curl); return json_decode($rbody); }