我有一种情况,我想使用curl
功能通过api
电话获取数据。
我有兴趣转换的
curl
命令如下所示:
"curl -X POST \\ \n'http://test.payumoney.com/payment/op/getPaymentResponse?merchantKey=40747T&merchantTransactionIds=396132-58876806' \\ \n -H 'authorization: KpNTiy57L6OFjS2D3TqPod8+6nfGmRVwVMi5t9jR4NU= \\ \n -H 'cache-control: no-cache' \\ \""
我已经尝试了这么多
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://test.payumoney.com/payment/op/getPaymentResponse');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$array('merchantKey'=>40747,'merchantTransactionIds'=>396132-58876806))
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
请帮我纠正上面的代码!
提前谢谢
答案 0 :(得分:0)
您的代码中缺少分号,并且您不需要将该数组声明为变量。
curl_setopt($ch,
CURLOPT_POSTFIELDS,
array('merchantKey'=>40747, 'merchantTransactionIds'=>396132-58876806));
答案 1 :(得分:0)
你应该这样做,在这里我假设你的所有参数都是正确的。您错过了一些必需的参数,这些参数在LEFT OUTER JOIN
中发送,但在curl command
和CURLOPT_HTTPHEADER
的PHP卷曲中没有发送,您应该在CURLOPT_HEADER
中发送数组时使用http_build_query
您应该使用CURLOPT_POSTFIELDS
,因为您当前的网址是从CURLOPT_FOLLOWLOCATION
重定向到HTTP
HTTPS
答案 2 :(得分:0)
div {
opacity .4s,transform .4s
}