LendingClub.com API购买二级市场票据的内部服务器错误

时间:2017-12-27 20:12:02

标签: php json lending-club-api

我正在尝试购买Lending club二级市场的Notes,我不断收到“内部服务器错误”。我也曾多次询问Lending club支持,但他们一无所知。我也尝试过这篇文章,但没有运气LendingClub.com API 500 Error for Buying Notes on Secondary Market

请帮忙

<?php
$invester_id = "516xxxxxx";
$api_key = "GVsZuxxxxxxxxx"; 
$ContentType = "application/json";
define("DEBUG_LENDING_API", true);

$buy = buy_notes($invester_id, $api_key);
print_r($buy);die;

function buy_notes($invester_id, $api_key){
    $buy_notes_url = "https://api.lendingclub.com/api/investor/v1/accounts/$invester_id/trades/buy";
    $note = array("loanId" => "97277470", "orderId" => "139320895", "noteID" => "149206918", "bidPrice" => "19.45");
    $datas = array("aid" => "70654", "notes" => $note);
    $buy_notes = call_curl($buy_notes_url, $api_key, json_encode($datas));
    $notes = json_decode($buy_notes['data']);
    return $notes;
  }

function call_curl($url, $api_key, $post = "0"){
   $invester_id = "516xxxxxx";
   $ContentType = "application/json";
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, $url);
   curl_setopt ( $ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9) Gecko/2008052906 Firefox/3.0" );
   if($post != "0"){
     curl_setopt($ch,CURLOPT_POST, 1);
     curl_setopt($ch,CURLOPT_POSTFIELDS, $post);
   }
   curl_setopt ( $ch, CURLOPT_AUTOREFERER, true );
   curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, true );
   $headers = array();
   $headers[] = "Authorization: $api_key";
   $headers[] = "Content-type: $ContentType";
   $headers[] = "Accept: $ContentType";
   $headers[] = "X-LC-Application-Key: $invester_id";
   //print_r(array_values($headers));
   //exit;
   curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
   $server_output = curl_exec ($ch);
   echo $server_output. "<br>";
   exit;
   $info = curl_getinfo($ch);
   curl_close ($ch);
   if(DEBUG_LENDING_API == true){
     return array("data" => $server_output, "response" => $info);
   }else{
     return json_decode($server_output);
   }
  }
?>

1 个答案:

答案 0 :(得分:1)

我设法搞清楚了。我将“援助”设置为$ invester_id,最终成功了。感谢Aynber一路上的提示。