Задать вопрос
Mihairu
@Mihairu
web-программист

Как работать с JSON-RPC 2.0?

Здравствуйте. Нужно вызвать функцию calculateShipping из API, но не понимаю, как это реализовать. Вот API:
https://shiptor.ru/doc/

Как понял, используется стандарт JSON-RPC 2.0. Для этого подключил библиотеку:
https://github.com/fguillot/JsonRPC

1). Как мне передать заголовки?
Content-Type: application/json
x-authorization-token: ваш_API_ключ


2). Каким образом мне надо передать параметры?

Буду очень благодарен за помощь.
  • Вопрос задан
  • 3419 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега PHP
$apiUrl = "https://api.shiptor.ru/public/v1";
$apiKey = "YOUR_KEY";
$client = new \JsonRPC\Client($apiUrl);

// Set headers
$client->getHttpClient()->withBeforeRequestCallback(function(HttpClient $client, $payload) {
    $client->withHeaders([
        "Content-Type: application/json",
        "x-authorization-token: {$apiKey}"
    ]);
});

// Fetch something
$method = "calculateShipping";
$params = ['paramName'=>"paramValue"];
$result = $client->execute($method, $params);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы