我已经创建了一个回电 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数据。所以请帮助我实现它。在此先感谢!!!
答案 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'];