2013-12-15 1 views
0

Я пытаюсь понять, как использовать API-интерфейс Pin Payments, функция получает плату.Понимание 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 и как передать идентификатор оплаты, чтобы URL-адрес понял сервер.

Пожалуйста, помогите мне ниже Комплексы код:

$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

Смежные вопросы