Loading...
Первый уже давно решил, возник второй
Новый вопрос по поводу киви:
QIWI обработчик плюет ошибку
{"message":"Cannot parse parameter termsId as Int: For input string: \"payments\""}

Во время запроса на отправку денег с кошелька по api, вот код:
php
///ПЕРЕВОД ПО НОМЕРУ КАРТЫ///

$ch = curl_init("https://edge.qiwi.com/sinap/api/v2/terms/99/payments");
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/json", "Authorization: Bearer {$token}"));
$res = curl_exec($ch);
curl_close($ch);
$data= array(
"id"=>"'.rand(11111111111111,999999999999999999999).'", //Любой идентификатор, генерируемый у вас на сервере
"sum"=>[
"amount"=>"1.0", //Сумма перевода
"currency"=>"31652"
],
"paymentMethod"=>[
"type"=>"Account",
"accountId"=>"31652"
],
"comment"=>"test",
"fields"=>[
"account"=>"22**20234499****" //Номер карты получателя
]
);
$data= json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array ("Accept: application/json", "Content-Type: application/json","Authorization: Bearer {$token}"));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_TIMEOUT, '3');
$output = curl_exec ($ch) or die(curl_error($ch));
curl_close($ch);
///КОНЕЦ///

В гугле 2,5 вопроса и 0 ответов по поводу этого, как понимаю он id обработать не может и что с этим делать ? Кто может помочь
________
посл. ред. 29.05.2022 в 00:30; всего 1 раз(а); by Foxsa
Э-Э-Э апнул 3 мульта щас каждый из вас кто помог добраться до цели
Foxsa, поменьше циферки поставь в рандоме) он не может в тип int преобразовать такие огромные числа)
типа rand(1, 2147483646);
Ну или, чтобы наверняка, можно так
rand(1, getrandmax());
________
посл. ред. 29.05.2022 в 00:58; всего 2 раз(а); by TheAlex
Онлайн: 1
Время:
Gen. 0.0817
(c) Bym.Guru 2010-2025