Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.87 KB | None | 0 0
  1. <?php
  2.     function params_to_string($params) {
  3.         if (is_array($params)) {
  4.             ksort($params);
  5.            return join(array_map(function($key, $value){ return $key."=".params_to_string($value); },
  6.                array_keys($params), $params));
  7.          } else {
  8.              return $params;
  9.          }
  10.     }
  11.    
  12.      function sign($params, $private_key) {
  13.           return md5(params_to_string($params).$private_key);
  14.      }
  15.      
  16.  
  17. #EXAMPLES===============================================================
  18. $private_key = '40fac5841bd7d67740e61ff36cd166ad';
  19.  
  20. $params = array('begin_date' => "2017-12-16", "end_date" => "2017-12-18");
  21.  
  22.  
  23. $sign = sign($params, $private_key);
  24.  
  25. $params["sign"] = $sign;
  26.  
  27. $url_for_post = 'https://realtycalendar.ru/api/v1/bookings/3bc48ca2dd73e6eb8aa42a458ad3dabb';
  28.  
  29. # send post with $params to $url_for_post
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement