knawat/knawat-php-sdk

Knawat REST API 的 PHP 封装

此软件包的官方仓库似乎已消失,因此该软件包已被冻结。

1.0.2 2021-02-05 10:09 UTC

This package is auto-updated.

Last update: 2024-01-12 16:16:54 UTC


README

Knawat

Join the chat at https://gitter.im/Knawat/Lobby

Knawat-PHP-SDK

Knawat Dropshipping REST API 的 PHP 封装。使用此库轻松与 Knawat Dropshipping REST API 交互。

安装

composer require knawat/knawat-php-sdk

入门

检查 Knawat Dropshipping REST API 端点和可以在 https://mp.knawat.io/ 中操作的数据。

设置

新 Knawat Dropshipping REST API 集成设置

require __DIR__ . '/vendor/autoload.php';

use Knawat\MP;

$mp = new MP(
    'consumer_key_XXXXXXXXXXXXXXXXXXXXXXXXXXX',
    'consumer_secret_XXXXXXXXXXXXXXXXXXXXXXXX'
);

选项

选项 类型 必需 描述
consumer_key 字符串 您的商店的 API 消费者密钥
consumer_secret 字符串 您的商店的 API 消费者密钥

方法

产品方法

getProducts (获取产品)

$mp->getProducts($limit, $page, $lastupdate, $args);
参数 类型 描述
limit 整数 要检索的产品数量。默认值:25
page 整数 要检索的页码。默认值:1
lastupdate 时间戳 可选。最后导入的时间戳。仅获取此时间戳之后更新的产品
args 数组 可选。要传递给 API 的更多参数。更多信息

getProductBySku (通过 SKU 获取产品)

$mp->getProductBySku($sku);
参数 类型 描述
sku 字符串 您想获取的产品的 SKU

订单方法

getOrders (获取订单)

$mp->getOrders($limit, $page);
参数 类型 描述
limit 整数 要检索的订单数量。默认值:10
page 整数 要检索的页码。默认值:1

getOrderById (通过 Knawat 订单 ID 获取订单)

$mp->getOrderById($order_id);
参数 类型 描述
order_id 字符串 Knawat 订单 ID

createOrder (创建订单)

$mp->createOrder($order_data);
参数 类型 描述
order_data 数组 用于创建订单的订单数据数组

updateOrder (更新订单)

$mp->updateOrder($order_id, $order_data);
参数 类型 描述
order_id 字符串 Knawat 订单 ID
order_data 数组 用于创建订单的更新订单数据数组

REST 方法

参数 类型 描述
endpoint 字符串 WooCommerce API 端点,例如:catalog/productsorders/{order_id}
data 数组 仅对 POST 和 PUT 有效,将转换为 JSON 的数据

GET

$mp->get($endpoint)

POST

$mp->post($endpoint, $data)

PUT

$mp->put($endpoint, $data)

DELETE

$mp->delete($endpoint)

报告安全漏洞

如需向我们的团队报告安全漏洞,请在此提交报告

支持 & 聊天

开发者欢迎在此处,请创建问题或通过 https://gitter.im/Knawat/Lobby 与我们聊天。此仓库不适用于Knawat客户支持。请不要使用我们的问题跟踪器提交支持请求,仅限Knawat Dropshipping PHP SDK问题。支持可通过Knawat支持门户进行,该门户免费提供。

在此仓库的问题中的支持请求将立即关闭。

为Knawat做贡献

如果您有补丁或发现Knawat PHP SDK的问题,您可以将这些贡献回代码。请创建一个拉取请求。

也请查看