如何从点击银行API和XML列出产品详细信息?

时间:2013-02-23 05:35:37

标签: php xml api xmlhttprequest clickbank

这是我点击银行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

2 个答案:

答案 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(也称为供应商)。