我得到的#34; 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));
请帮我解决这个问题
答案 0 :(得分:0)
虽然这是旧线程,但我想回答这个问题以供参考。 在代码中,您从vCommission API获取优惠券,但是在vCommission hasOffer's affiliate 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;
}