2012-11-27 70 views
0

我一直在尝试取消并使用shopify API在PHP中退回我的一个订单。 当我向Shopify API发送curl请求时,其响应为空。订单如何取消并使用Shopify API退款?

这里是我的代码:

<?php 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "https://3de0c1f89e936d4f52b29aXXXXXXX:[email protected]/admin/orders/145785434/cancel.json?amount=45.5"); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_HTTPGET, true); 

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json')); 
$response = curl_exec($ch); 
$result = json_decode($response); 
curl_close($ch); 
echo '<pre>'; 
print_r($result); 
echo '</pre>'; 
?> 

是什么,我很想念。请帮忙。提前致谢。

回答

0

这不是代码问题。这是您尝试访问的地址(或其中任何内容)的问题。您需要自己调试问题。首先,启用标题输出并查看您收到的响应。

curl_setopt($ch, CURLOPT_HEADER, true); 

在将它传递给JSON解码器以查看它是否损坏或空白之前,将收到的数据回声。

echo $response;