Curl 错误:API响应格式不正确(json错误代码:4

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'

我在这个网站上工作时遇到了一个“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' => '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;
}