我创建了一个回调API来接收JSON数据,但它无法正常工作

时间:2017-12-05 09:02:34

标签: php json

我已经创建了一个回电 API ,以便在点击我的服务器后接收 JSON 数据。但不知何故,它没有按预期工作

这是我必须在 API

中收到的回复

{"ERROR":0,"STATUS":1,"ORDERID":753093,"OPTRANSID":"2107938600"}

我已经为 rcstatus.php

写了 php 文件
$url = 'http://softwarecompany.club/pks/recharge/b2b/rcstatus.php?status='.$_GET['status'].'&Orderid='.$_GET['Orderid'].'&Optransid='.$_GET['Optransid'];

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_NOSIGNAL, 1);
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 30000);
$data = curl_exec($ch);
echo $data;
$json = json_decode($url,true);
$json['STATUS'];

请帮助我实现这一目标。我之前从未使用过JSON数据。所以请帮助我实现它。在此先感谢!!!

2 个答案:

答案 0 :(得分:6)

您需要替换:

$json = json_decode($url,true);

$json = json_decode($data,true);

答案 1 :(得分:0)

当你得到这样的回复时,将$ url替换为$ data。

$url = 'http://softwarecompany.club/pks/recharge/b2b/rcstatus.php?status='.$_GET['status'].'&Orderid='.$_GET['Orderid'].'&Optransid='.$_GET['Optransid'];

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_NOSIGNAL, 1);
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 30000);
$data = curl_exec($ch); // This is Your Response 
$json = json_decode($data,true);
$json['STATUS'];