Есть ли какая-либо функция для отправки эфирного времени с помощью Reloadly API - PullRequest
0 голосов
/ 05 июня 2019

Я попытался перезагрузить API, указанный в их документе, но безуспешно, я не смог найти точно правильную конечную точку API для вызова Curl.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://topups.reloadly.com/accounts/balance
");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  "Accept: application/com.reloadly.topups-v1+json",
  "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik0wWXpRa"
));

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

var_dump($response);

Я получил от их документа API https://topupsapi.docs.apiary.io, в котором указано время отправки эфирного времени, но не указана правильная конечная точка. спасибо

Есть ли какая-либо функция или правильная конечная точка, о которой я не знал?

1 Ответ

0 голосов
/ 05 июня 2019

конечная точка равна https://topups.reloadly.com/topups, и она должна выглядеть примерно так:

$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_URL => 'https://topups.reloadly.com/topups',
    CURLOPT_POST => 1,
    CURLOPT_HTTPHEADER => array(
        "Accept: application/com.reloadly.topups-v1+json",
        "Content-Type: application/json",
        "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSU",
    ),
    CURLOPT_POSTFIELDS => json_encode(array(
        'recipientPhone' => array(
            'countryCode' => 'HT',
            'number' => '+50936377111',
        ),
        'senderPhone' => array(
            'countryCode' => 'US',
            'number' => '+13059547862',
        ),
        'operatorId' => 173,
        'amount' => 15,
        'customIdentifier' => 'transaction by john@example.com',
    ))
));
curl_exec($ch);
curl_close($ch);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...