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
Онлайн: 5
Время:
Gen. 0.0881
(c) Bym.Guru 2010-2026