Все делаю согласно
этому мануалу.
Посылаю запрос.
$headers = [
'Accept: application/json',
'Accept-Encoding: UTF-8',
'Content-Type: application/json; charset=UTF-8'
];
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => $get_pay_url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query(
$signature_array
)
));
$response = curl_exec($myCurl);
curl_close($myCurl);
echo $response;
Получаю ответ {"state":"FAIL","message":"bad request"}
Если использую в
песочнице данные из
$signature_array
то все окей.
Вот что я передаю в
$signature_array
Array
(
[storeId] => 4AAD1369CF734B64B70F
[orderId] => 20201201BB73
[amount] => 747
[partsCount] => 5
[merchantType] => PP
[products] => Array
(
[0] => Array
(
[name] => Базова станція - HUB
[count] => 1
[price] => 162
)
[1] => Array
(
[name] => Електронні ваги - SCALES
[count] => 1
[price] => 235
)
[2] => Array
(
[name] => Центральний блок - HIVE
[count] => 1
[price] => 350
)
)
[responseUrl] => https://www.i-bee.net/?q=success_pay
[redirectUrl] => https://www.i-bee.net/?q=success_pay
[signature] => r0kXDL9nx2SGR8bafVf2QmP4RdU=
)
store_id - 4AAD1369CF734B64B70F
Пароль - 75bef16bfdce4d0e9c0ad5a19b9940df
В чем может быть проблема?