mylarge / jdkd
京东快递发单
v1.0.5
2022-07-18 10:08 UTC
Requires
- php: >=5.6
README
#京东快递SDK
禁止直接将平台的SDK全部复制进来,所有类必须整理为符合psr4加载规范的要求
SDK规范
此SDK包为各项目独立引用包,不要在其中写入默认配置,如site('xxx_app_key')等。
-
接口添加完毕后,至少添加一个单元测试,作为用法示例
-
各平台的类名字或命名空间,为了与其他原有项目中做区分,使用全拼,例如京东命名使用jingdong
-
各平台涉及到的 appKey, key, appid, appSecret, clientId, clientSecret, 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