0

HELLO 正在使用 easypay 支付 API

<?php
//  $url = 'https://www.easypay.co.ug/api/';

我想在自己的变量中初始化每个变量,然后将它们保存到 mysql 表中

我在浏览器 Firefox 中得到了这个结果

 {
    "details":{"phone":"256752950462","reference":"94","telecomId":"57650328142","transactionId":"811138","amount":"2000","reason":"Mobile Money Deposit. Phone: 256752950462 Amount: UGX 2,000 Charge: UGX 60 Amount Received: UGX 2,000 Date: 2021-07-19 20:56:22 TelecomID: 57650328142 TxID: 811138 Reason: Payment testings","currencyCode":"UGX"
             },
  "success":1,"data":"Mobile Money Deposit. Phone: 256752950462 Amount: UGX 2,000 Charge: UGX 60 Amount Received: UGX 2,000 Date: 2021-07-19 20:56:22 TelecomID: 57650328142 TxID: 811138 Reason: Payment testings"
 }

?>

我的结果图片

4

2 回答 2

0

您在浏览器上获得的代码是JSON ,并且可以使用json_decode函数将 JSON 字符串转换为数组或对象

 <?php
    $jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';

    $array = json_decode($jsonobj,true);
    

    echo $array['Peter']; // return 35
    
    $SQL = 'INSERT INTO table SET peter="'.$array['Peter'].'";';
?>

json_decode 参考

于 2021-08-20T06:02:30.550 回答
0

例如,我的代码将请求发送到某个端点并由 json_decode() 函数处理返回。

$token = 'some_token';
curl_setopt($url, CURLOPT_HTTPHEADER, array('Authorization: Token '.$token, 'Access-Control-Allow-Origin: *'));
curl_setopt($request, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
curl_setopt($request, CURLOPT_SSL_VERIFYPEER, false);

$response = curl_exec($request);
$status = curl_getinfo($request, CURLINFO_HTTP_CODE);
http_response_code($status);
curl_close($request);
$data = json_decode($response, true);
if($data) {
    // process $data as array
}
于 2021-08-20T05:53:36.650 回答