@newaitix

Это правильный запрос?

Все делаю согласно этому мануалу.

Посылаю запрос.
$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

В чем может быть проблема?
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы