Curl 错误:API响应格式不正确(json错误代码:4
我在这个网站上工作时遇到了一个“API响应格式不正确(json错误代码:4)”错误,希望能得到一些帮助。 我正在为vcommission rest API使用curl API集成。 这是我的示例代码Curl 错误:API响应格式不正确(json错误代码:4,curl,Curl,我在这个网站上工作时遇到了一个“API响应格式不正确(json错误代码:4)”错误,希望能得到一些帮助。 我正在为vcommission rest API使用curl API集成。 这是我的示例代码 define('HASOFFERS_API_URL', 'https://tools.vcommission.com/api/coupons.php?apikey='.$key); $args = array( 'NetworkId' => 'vcm', 'Target'
define('HASOFFERS_API_URL', 'https://tools.vcommission.com/api/coupons.php?apikey='.$key);
$args = array(
'NetworkId' => 'vcm',
'Target' => 'Offer',
'Method' => 'findAll',
'apikey' => $key
);
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, HASOFFERS_API_URL . '?' . http_build_query($args));
请帮我做这个虽然这是一个老帖子,但我想回答这个问题以供参考。 在代码中,您从vCommission API获取优惠券,但传递的URL是错误的。两者都不同 要从vCommission API访问优惠券,您可以使用一个简单的CURL调用。下面是一个PHP CURL API调用示例:
$url = "https://tools.vcommission.com/api/coupons.php?apikey=YOUR_API_KEY";
$response = file_get_contents_curl($url);
echo $response;
function file_get_contents_curl($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)'); // This is mandatory. //mandatory field
$data = curl_exec($curl);
curl_close($curl);
return $data;
}