mylarge/jdkd-php

京东快递发单

维护者

详细信息

github.com/mylage/jdkd

源代码

问题

安装: 6

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型1

v1.0.5 2022-07-18 10:08 UTC

This package is auto-updated.

Last update: 2024-09-18 14:51:46 UTC


README

#京东快递SDK

禁止直接将平台的SDK全部复制进来,所有类必须整理为符合psr4加载规范的要求

SDK规范

此SDK包为各项目独立引用包,不要在其中写入默认配置,例如site('xxx_app_key')等。

  • 接口添加后至少要添加一个单元测试,作为用法示例

  • 各平台的类名或命名空间,为了与其他原有项目区分,使用全拼,例如京东命名使用jingdong

  • 各平台涉及到的appKey,key,appid,appSecret,client_id,client_secret,accessToken,sessionKey等,统一使用appKey,appSecret,accessToken,options

  • 客户端实例化时传入appKey,appSecret,options,全部为非必传,扩展配置可以使用options传入,详细处理逻辑可看QingYa\UnionSdk\SdkClient构造方法

接口调用示例

接口调用封装成统一的调用流程(视情况而定),如下,构造函数接收三个参数,第三个参数为数组,且可覆盖类成员属性(扩展用)

// 创建客户端
$client=new Jdkd(self::$jdAppKey, self::$jdAppSecret,self::$access_token,self::$base_url,self::$domain);
// 创建接口请求对象
$response = $client::JdOrder(self::$path,self::$body);

京东快递文档

文档地址:https://cloud.jdl.com/#/open-business-document/api-doc/158/198