Can';我看不到使用cURL和PHP的结果

Can';我看不到使用cURL和PHP的结果,php,curl,Php,Curl,我试图从另一个网站发布并获得结果,但它并不总是显示 这是post和get代码: <?php $data = array("categoryCode" => $_POST['CELL_PHONES_STORE'], "code" => $_POST['CELL_PHONE_IMEI_ESN'], "imeiEsn" => $_POST['imeiEsn'], "modelCode" => $_POST['APPLA1533IPHONE5S16GBATT'], "pro

我试图从另一个网站发布并获得结果,但它并不总是显示

这是post和get代码:

<?php
$data = array("categoryCode" => $_POST['CELL_PHONES_STORE'], "code" => $_POST['CELL_PHONE_IMEI_ESN'], "imeiEsn" => $_POST['imeiEsn'], "modelCode" => $_POST['APPLA1533IPHONE5S16GBATT'], "program" => $_POST['ATT']);
$url = 'https://atttradein.flipswap.com/api/rest/v2/serialnumbers?='.$data;
$post = curl_init();
curl_setopt($post, CURLOPT_URL, $url);
curl_setopt($post, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($post);
curl_close($post);
print_r(json_decode($result));

?>


使用http构建查询而不是数组。这里有更多详细信息。

现在我正在尝试这段代码

$data=array(“categoryCode”=>$$u POST['CELL\u PHONES\u STORE'],“code”=>$$u POST['CELL\u PHONE\u IMEI\u ESN'],“imeisen”=>$$u POST['APPLA1533IPHONE5S16GBATT'],“program”=>$$u POST['ATT'],“referer”=>”https://buyback.att.com/");
//设置POST变量
$url='1https://atttradein.flipswap.com/api/rest/v2/serialnumbers?=';
//开放连接
$ch=curl_init();
//设置url、POST变量数和POST数据
curl_setopt($ch,CURLOPT_URL,$URL);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($data));
curl_setopt($ch,CURLOPT_REFERER,'https://buyback.att.com/');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
卷曲设置($ch,卷曲设置,fopen($ch)php://output","w+"),;
curl_setopt($ch,CURLOPT_VERBOSE,1);
//执行职务
$result=curl\u exec($ch);
//密切联系
卷曲关闭($ch);

回声$结果
您确定要取回json编码的数据吗?也许解码调用失败了?你检查了http服务器错误日志文件了吗?你还必须改变你的呼叫方式:你写了你想进行POST呼叫,但你没有告诉curl这样做。此外,您不能简单地将数组附加到url,这意味着什么?相反,您必须将数据(数组)作为curl选项提交,并告诉它发出post请求。