Advertisement
Guest User

Untitled

a guest
Nov 29th, 2018
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.72 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4.     $apiUser = "kidum";
  5. $pass = "Ifni3-7kola";
  6. $funnelId = "fid-14-55-1066-0-0-0-1533028865222"; //config
  7. $customerUrl = "https://api.europrime.com/v2/accounts/info";
  8. $tokenUrl = "https://api.europrime.com/consumer/login";
  9. $token = "";
  10.  
  11. $tokenFields = [
  12.     "username" => $apiUser,
  13.     "password" => $pass
  14. ];
  15.  
  16. $token_fieldsJson = json_encode($tokenFields);
  17.  
  18. try{
  19.     $chToken = curl_init();
  20.     curl_setopt($chToken,CURLOPT_URL, $tokenUrl);
  21.     curl_setopt($chToken, CURLOPT_HTTPHEADER, array('Accept: application/json'));
  22.     curl_setopt($chToken, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
  23.     curl_setopt($chToken, CURLOPT_RETURNTRANSFER, 1);
  24.     curl_setopt($chToken,CURLOPT_POST, count($tokenFields));
  25.     curl_setopt($chToken,CURLOPT_POSTFIELDS,  $token_fieldsJson);
  26.     //execute post
  27.     $resultToken = curl_exec($chToken);
  28.     if (FALSE === $resultToken)
  29.         throw new \Exception(curl_error($chToken), curl_errno($chToken));
  30.  
  31.     $getToken= json_decode($resultToken);
  32. //    print_r($getToken);
  33.     $token = @$getToken->token;
  34.  
  35.     curl_close($chToken);
  36. }catch(Exception $e) {
  37.  
  38.     $apiMessage = sprintf(
  39.         'Curl token failed with error #%d: %s',
  40.         $e->getCode(), $e->getMessage());
  41.  
  42. }
  43.  
  44. echo "Token:". $token;
  45.  
  46. if($token != ""){
  47.  
  48.     $fields = [
  49.          "email"=>"all",
  50.          "dateRangeLow"=> date('c', strtotime("2018-10-31 00:00:00")),
  51.          "dateRangeHigh"=> date('c', time()),
  52.     ];
  53.  
  54.  
  55.     //open connection
  56.     $ch = curl_init();
  57.     $fieldsJson = json_encode($fields);
  58.     echo '<pre>';
  59.     //print_r($fieldsJson);
  60.     //set the url, number of POST vars, POST data
  61.     curl_setopt($ch,CURLOPT_URL, $customerUrl);
  62.     curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Bearer $token","content-type: application/json","user-agent: api user/v1.0.0" ));
  63.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  64.     curl_setopt($ch, CURLOPT_ENCODING , "");
  65.     curl_setopt($ch, CURLOPT_MAXREDIRS , 10);
  66.     curl_setopt($ch, CURLOPT_TIMEOUT , 30);
  67.     curl_setopt($ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1);
  68.     curl_setopt($ch, CURLOPT_CUSTOMREQUEST , "POST");
  69.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  70.     curl_setopt($ch,CURLOPT_POST, count($fields));
  71.     curl_setopt($ch,CURLOPT_POSTFIELDS, $fieldsJson);
  72.  
  73.     //execute post
  74.     $result = curl_exec($ch);
  75.     $get = json_decode($result);
  76.     echo '<pre>';
  77.     /*if($get->success == 1){
  78.         $resArray = (array)$get->result;
  79.         if(!empty($resArray)){
  80.             $index = count($resArray) - 1;
  81.             $lastRes = $resArray[$index];
  82.             $leadStatus = $lastRes->leadstatus;
  83.             $apiLeadId = $lastRes->id;
  84.         //    echo $leadStatus.'-'.$apiLeadId;
  85.         }
  86.  
  87.     }*/
  88.     print_r($get);
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement