Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*$_REQUEST['invoiceId'], $_REQUEST['amount'] входные параметры. В скрипте на питоне это должны быть две переменных */
- $curl = curl_init();
- // mktime()
- $requestBody = http_build_query(array('clientOrderId'=>mktime(),'invoiceId'=>$_REQUEST['invoiceId'],'amount'=>$_REQUEST['amount']));
- $params = array(
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_HTTPHEADER => array('Content-type: application/x-www-form-urlencoded'),
- CURLOPT_URL => 'https://penelope.yamoney.ru/webservice/mws/api/repeatCardPayment',
- CURLOPT_POST => 0,
- CURLOPT_SSL_VERIFYPEER => false,
- CURLOPT_SSLCERT => 'certnew.cer',
- CURLOPT_SSLKEY => 'private.key',
- CURLOPT_SSLCERTPASSWD => 'OiF8Gqas',
- CURLOPT_SSL_VERIFYHOST => false,
- CURLOPT_VERBOSE => 1,
- CURLOPT_POSTFIELDS => $requestBody
- );
- curl_setopt_array($curl, $params);
- $result = null;
- $result = curl_exec($curl);
- if (!$result) {
- $simple = $result;
- $p = xml_parser_create();
- xml_parse_into_struct($p, $simple, $vals, $index);
- xml_parser_free($p);
- echo json_encode(array('result'=>$vals[0]['attributes']['STATUS']));
- die();
- }
- curl_close($curl);
- $simple = $result;
- $p = xml_parser_create();
- xml_parse_into_struct($p, $simple, $vals, $index);
- xml_parser_free($p);
- echo json_encode(array('result'=>$vals[0]['attributes']['STATUS']));
- die();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement