如何在php中使用JSON编码和对象

时间:2019-04-27 04:59:33

标签: php json curl

我正在使用curl从第三方获取数据,我正在json中发送参数,现在我想发送动态值 静态的,所以我想在json中连接php变量,但是它不起作用,我该怎么办? 我尝试使用“ json_encode”发送参数,但对我不起作用,这是我的代码

CURLOPT_POSTFIELDS => "{\"amount\":1,\"currency\":\"KWD\",\"threeDSecure\":true,\"save_card\":false,\"description\":\"Test Description\",\"statement_descriptor\":\"Sample\",\"metadata\":{\"udf1\":\"test 1\",\"udf2\":\"test 2\"},\"reference\":{\"transaction\":\"txn_0001\",\"order\":\"ord_0001\"},\"receipt\":{\"email\":true,\"sms\":true},\"customer\":{\"first_name\":\"test\",\"middle_name\":\"test\",\"last_name\":\"test\",\"email\":\"abc@xyz.com\",\"phone\":{\"country_code\":\"965\",\"number\":\"50000000\"}},\"source\":{\"id\":\"src_all\"},\"post\":{\"url\":\"http:xxxxxxxxxxx/payment_gateway/data.php\"},\"redirect\":{\"url\":\"http://xxxxxxxx/success.php\"}}",

1 个答案:

答案 0 :(得分:0)

发送数组并在curl请求中设置内容类型JSON。另外,请编辑问题并显示完整的卷曲代码。

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));