# jd-union-sdk **Repository Path**: logname/jd-union-sdk ## Basic Information - **Project Name**: jd-union-sdk - **Description**: No description available - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-12-07 - **Last Updated**: 2024-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **京东联盟SDK** 京东联盟SDK,基于新版的 PHP =>7.0 `composer require yumufeng/jd-union-sdk` 如果是在swoole 扩展下使用,支持协程并发,需要在编译swoole扩展的时候开启,系统会自动判断是否采用swoole ```./configure --enable-coroutine --enable-openssl``` 由于自己没有高级接口,所以高级权限和基础权限封装是分开成两部分的。 没有获取高级权限的,可以免费申请Apith的使用:https://apith.cn/invite/4SO80R60 (用github登录即可 ,28元/月,收费的哦) ### 使用示例 ```php $config = [ 'appkey' => '', // AppId 'appSecret' => '', // 密钥 'unionId' => '', // 联盟ID 'positionId' => '', // 推广位ID 'siteId' => '' // 网站ID, 'apithId' => '', // 第三方网站Apith的appid (可选,不使用apith的,可以不用填写) 'apithKey' => '', // 第三方网站Apith的appSecret (可选,不使用apith的,可以不用填写) 'isCurl' => true // 设置为true的话,强制使用php的curl,为false的话,在swoole cli环境下自动启用 http协程客户端 ]; $client = new \JdMediaSdk\JdFatory($config); $result = $client->apith->querySeckillGoods(); if ($result == false ) { var_dump($client->getError()); } var_dump($result); ``` ## 说明文档 ### 1.官方版本 以下**官方版本**传参参考:https://union.jd.com/#/openplatform/api | 接口名称 [**基础**] | 对应方法 | | -------- | ---- | | jd.union.open.order.query (订单查询接口) | \$client->promotion->order() | | jd.union.open.goods.promotiongoodsinfo.query (获取推广商品信息接口) | \$client->good->info() | | jd.union.open.category.goods.get(商品类目查询) | \$client->good->category() | | jd.union.open.user.pid.get(获取PID) | \$client->promotion->pid() | | jd.union.open.promotion.common.get(获取通用推广链接) | \$client->link->get() | | jd.union.open.goods.jingfen.query (京粉精选商品查询接口) | \$client->good->jingfen() | | (京东商品详情图片集合接口) | \$client->good->detailImgLists() | | (京东主图图片集合接口) | \$client->good->goodImgLists() | | 接口名称 [**高级**] **官方版** | 对应方法 | | -------- | ---- | |jd.union.open.coupon.query(优惠券领取情况查询接口【**申请**】) | \$client->coupon->query() | |jd.union.open.goods.seckill.query(秒杀商品查询接口【**申请**】) | \$client->good->seckill() | |jd.union.open.goods.query(关键词商品查询接口【**申请**】) | \$client->good->query() | |jd.union.open.promotion.byunionid.get(通过unionId获取推广链接【**申请**】) | \$client->link->byUnionId() | |jd.union.open.coupon.importation(优惠券导入【**申请**】) | \$client->coupon->importation() | |jd.union.open.position.query(查询推广位【**申请**】) | \$client->promotion->queryPosition() | |jd.union.open.position.create(创建推广位【**申请**】) | \$client->promotion->createPosition() | ### 2.Apith版 没有**Apith高级权限**的,可以点击 https://apith.cn/invite/4SO80R60 用github登录,免费申请。 | 接口名称 [**高级**] **Apith版** | 对应方法 | | -------- | ---- | |jd.union.open.coupon.query(优惠券领取情况查询接口【**申请**】) | \$client->apith->queryCoupon() | |jd.union.open.goods.seckill.query(秒杀商品查询接口【**申请**】) | \$client->apith->querySeckillGoods() | |jd.union.open.goods.query(关键词商品查询接口【**申请**】) | \$client->apith->queryGoods() | |jd.union.open.promotion.byunionid.get(通过unionId获取推广链接【**申请**】) | \$client->apith->getByUnionidPromotion() | |jd.union.open.position.query(查询推广位【**申请**】) | \$client->apith->queryPosition() | |jd.union.open.position.create(创建推广位【**申请**】) | \$client->apith->createPosition() | |商品主图列表查询【**申请**】 | \$client->apith->getGoodsImageList() | ## License MIT