Engr. S.M. Inuwa Ответов: 1

Извлечение JSON в PHP push из неуказанного URL-адреса


Я новичок в работе с JSON на PHP. Я хочу помочь другу в его программном обеспечении, разработанном с использованием PHP. Существует платежная интеграция, которая interswitch требует URL, где они могут публиковать параметр JSON при каждом успешном платеже, чтобы помочь ему отслеживать платежные действия. Параметры следующие

Строка PaymentLogId

Строка CustReference

Сумма Числовых

Строка PaymentReference

IsReversal Boolen

PaymentDate Типа Datetime

Строке Столбце Bankname

Строка CustomerName

Строку Наименование

Строки Атрибута Типа Customeraddress

Платежный шлюз настаивал на том, что он должен написать код, который может захватить вышеуказанные параметры JSON и обновить его базу данных.

У меня есть:
<?php

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'https://');
$result = curl_exec($ch);
curl_close($ch);

$obj = json_decode($result);
echo $obj->firstname;

?>


Но, похоже, там должен быть адрес, чтобы получить информацию, и они отказались дать какой-либо адрес. Пожалуйста, помогите другу решить эту проблему, пожалуйста.

Спасибо

Что я уже пробовал:

<?php

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'https://');
$result = curl_exec($ch);
curl_close($ch);

$obj = json_decode($result);
echo $obj->firstname;

?>

[no name]

Вы должны использовать json_decode(something, true);
массив ассоциативен, поэтому вам понадобится "истина", чтобы справиться с этим. В противном случае вы не сможете получить значения из объекта.

1 Ответов

Рейтинг:
0

Richard Deeming

Цитата:
... требуется URL-адрес, где они можно публиковать параметр JSON при каждом успешном платеже ...

Судя по этому описанию, они не ожидали этого. ты чтобы сделать запрос на загрузку JSON. Вместо, они сделает а POST запрос к странице на вашем сайте, и будет включать в себя JSON в теле запроса.

Вам нужно будет проконсультироваться с их документацией для получения точных деталей. А если что-то непонятно, то обратитесь в их службу технической поддержки.