这是我点击银行API的示例代码,但遗憾的是此脚本不起作用
以下是示例代码:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.clickbank.com/rest/1.3/products/list");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPGET, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/xml", "Authorization: DEV:CLERK"));
$result = curl_exec($ch);
curl_close($ch);
print_r($result);
?>
如果发生以下错误,则运行此代码
HTTP / 1.1 400错误请求日期:2013年2月23日星期六05:24:10 GMT服务器:Apache / 2.2.23(FreeBSD)mod_jk / 1.2.37 mod_ssl / 2.2.23 OpenSSL / 0.9.8x变化:接受-Encoding Connection:close Transfer-Encoding:chunked Content-Type:text / plain API调用(/api/rest/1.3/products/list)需要缺少的参数:[site] 1
答案 0 :(得分:1)
https://api.clickbank.com/rest/1.3/products
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.clickbank.com/rest/1.2/debug");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPGET, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/xml", "Authorization: DEV:CLERK"));
$result = curl_exec($ch);
curl_close($ch);
print_r($result);
?>
答案 1 :(得分:0)
所需的&#34;网站&#34;参数应该是Clickbank ID(也称为供应商)。