2013-12-15 91 views
0

我想弄清楚如何使用Pin Payments API,函數獲取費用。瞭解API以及如何發送正確的CURL請求

https://pin.net.au/docs/api/charges#get-charge

正如你可以看到他們使用curl

curl https://test-api.pin.net.au/1/charges/ch_bZ3RhJnIUZ8HhfvH8CCvfA -u your-secret-api-key: 

提供的請求的例子,我只是不知道我該如何將其轉換成PHP,我怎麼把我的API密鑰和如何傳遞費用ID以便服務器能夠理解URL。

請幫我COMPLE下面的代碼:

$curl = curl_init(); 
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_URL => 'https://test-api.pin.net.au/1/charges/ch_bZ3RhJnIUZ8HhfvH8CCvfA', 

)); 
$resp = curl_exec($curl); 
curl_close($curl); 

回答

0
  1. 中查找u命令行參數:http://curl.haxx.se/docs/manpage.html
    它代表了用戶名和正在使用的請求的密碼。

  2. 查找curl_setopt()CURLOPT_USERPWD是選項用於設置這些憑據:

    curl_setopt($curl, CURLOPT_USERPWD, 'apikey:'); 
    
    // or 
    
    curl_setopt_array($curl, array(
        CURLOPT_RETURNTRANSFER => 1, 
        CURLOPT_URL   => 'https://test-api.pin.net.au/1/charges/ch_bZ3RhJnIUZ8HhfvH8CCvfA', 
        CURLOPT_USERPWD  => 'apikey:' 
    )); 
    

請注意尾隨冒號!它將用戶名與密碼分開,在這種情況下爲空。

+0

非常感謝! :d – user30899