承接 ipost/php-sdk 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ipost/php-sdk

最新稳定版本:v1.2.0

Composer 安装命令:

composer require ipost/php-sdk

包简介

PHP-SDK for iPOST API

README 文档

README

Это официальный пакет SDK который в удобном виде предоставляет полный объектно-ориентированный интерфейс для всех методов публичного iPOST REST API и упрощает построения запросов и получения ответов на языке PHP.

Версия API: 1.17

Библиотека содержит SDKClient для правильного построения и отправки запросов, и получения ответов в виде объектов с типизированными полями.

Библиотека также содержит SDKNotify, который получает уведомления от сервера при смене статуса заказа.

Установка

Минимальная версия PHP 7.4

Эта библиотека построена поверх PSR-18 (стандартный интерфейс для реализации HTTP клиента). Поэтому вам нужно будет установить или использовать уже имеющейся в вашем проекте любую реализацию HTTP клиента который использует интерфейс PSR-18.

Если в вашем проекте еще нет клиента PSR-18, или вы не знаете что это, или вам все равно, какой из них использовать, просто установите любой, например:

composer require guzzlehttp/guzzle

Для установки самого SDK выполните команду:

composer require ipost/php-sdk

Быстрый старт

$sdkClient = new SDKClient($yourIpostAccessToken, $httpClient);

$order = $sdkClient->getOrder($orderId);

echo $order->description;
  • $sdkClient - содержит все методы для взаимодействия с API.
  • $httpClient - это любой PSR-18 совместимый HTTP клиент.
  • $yourIpostAccessToken - ваш токен доступа, который вы можете получить в личном кабинете клиента на сайте iPOST.

Используйте автокомплит и подсказки в вашем IDE

Методы SDKClient

  • getOrders получения всех ваших заказов с разбивкой на страницы.
  • getOrder получения полного описания конкретного заказа.
  • createOrder создание заказа.
  • previewOrder оценка стоимости доставки.
  • updateOrder изменение надбавки к стоимости доставки.
  • cancelOrder отмена заказа.
  • addReview создание отзыва о курьере.
  • updateReview редактирование отзыва.
  • deleteReview удаление отзыва.
  • getTracking получение текущей геолокации курьера.
  • getOrderReviews получение всех отзывов о выполнении заказов.
  • getCourierReviews получение всех отзывов о курьере.
  • getPaymentCards получение списка привязанных платежных карт.

Методы SDKNotify

  • getOrderStatusUpdated получение нового статуса заказа с дополнительной информацией.

统计信息

  • 总下载量: 10.82k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-01-17