Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.55 KB | None | 0 0
  1. <?php
  2.     /*$_REQUEST['invoiceId'], $_REQUEST['amount'] входные параметры. В скрипте на питоне это должны быть две переменных */
  3.     $curl = curl_init();
  4.     // mktime()
  5.     $requestBody = http_build_query(array('clientOrderId'=>mktime(),'invoiceId'=>$_REQUEST['invoiceId'],'amount'=>$_REQUEST['amount']));
  6.     $params = array(
  7.         CURLOPT_RETURNTRANSFER => 1,
  8.         CURLOPT_HTTPHEADER => array('Content-type: application/x-www-form-urlencoded'),
  9.         CURLOPT_URL => 'https://penelope.yamoney.ru/webservice/mws/api/repeatCardPayment',
  10.         CURLOPT_POST => 0,
  11.         CURLOPT_SSL_VERIFYPEER => false,
  12.         CURLOPT_SSLCERT => 'certnew.cer',
  13.         CURLOPT_SSLKEY => 'private.key',
  14.         CURLOPT_SSLCERTPASSWD => 'OiF8Gqas',
  15.         CURLOPT_SSL_VERIFYHOST => false,
  16.         CURLOPT_VERBOSE => 1,
  17.         CURLOPT_POSTFIELDS => $requestBody
  18.     );
  19.     curl_setopt_array($curl, $params);
  20.     $result = null;
  21.     $result = curl_exec($curl);
  22.     if (!$result) {
  23.         $simple = $result;
  24.         $p = xml_parser_create();
  25.         xml_parse_into_struct($p, $simple, $vals, $index);
  26.         xml_parser_free($p);
  27.         echo json_encode(array('result'=>$vals[0]['attributes']['STATUS']));
  28.         die();
  29.     }
  30.     curl_close($curl);
  31.         $simple = $result;
  32.         $p = xml_parser_create();
  33.         xml_parse_into_struct($p, $simple, $vals, $index);
  34.         xml_parser_free($p);
  35.         echo json_encode(array('result'=>$vals[0]['attributes']['STATUS']));
  36.     die();
  37.  
  38.        
  39. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement