【问题标题】:how to use clickbank api's in php?如何在 php 中使用 clickbank api?
【发布时间】:2012-06-15 12:56:02
【问题描述】:

我正在尝试使用clickbank的沙盒api的准备方法。

我的代码

       $ch = curl_init(); 
       curl_setopt($ch, CURLOPT_URL, "https://sandbox.clickbank.com/rest/1.2/sandbox/prepare");
       curl_setopt($ch, CURLOPT_HEADER, true);
       curl_setopt($ch, CURLOPT_POST, true);`enter code here`
       curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
       curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/xml","Authorization:DEV-  9B0D426BC6C70C4618F37D41B7E01877E731:API-D34454EDE1D2D8F45A62588CBF1DDC6B29B2"));

       $result = curl_exec($ch);
       curl_close($ch);

      print $result;
   ?>

但它给了我这个错误

“HTTP/1.1 500 内部服务器错误日期:2012 年 6 月 15 日星期五 11:30:18 GMT 服务器:Apache/2.2.22 (FreeBSD) mod_jk/1.2.32 mod_ssl/2.2.22 OpenSSL/0.9.8q 内容长​​度:409 连接:关闭内容类型: text/html 内部服务器错误1"

我尝试了很多其他方法,但它总是给我 404 或 403 或 500 http 错误。

【问题讨论】:

    标签: php api clickbank


    【解决方案1】:

    试试这个:

    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, "https://sandbox.clickbank.com/rest/1.3/sandbox/prepare");
    
    curl_setopt($ch, CURLOPT_HEADER, false);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    
    curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept:application/json", "Authorization: DEV-9B0D426BC6C70C4618F37D41B7E01877E731"));
    
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
    
    $return = curl_exec($ch);
    
    curl_close($ch);
    

    【讨论】:

      猜你喜欢
      • 2013-02-06
      • 2012-02-17
      • 2013-09-21
      • 2015-12-28
      • 2018-07-06
      • 2012-10-27
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多