yii框架封装拼多多开放平台sdk

因为公司项目需求,需要接入拼多多的开放平台,调用拼多多的部分接口。但拼多多没有PHP的sdk,所以自己封装了一个适用于yii框架的简单的类,来完成拼多多开放平台的对接。
关于拼多多开放平台的配置,就不介绍了,拼多多的文档里都有,下面直接展示一下我封装的类:

<?php
/**
 * Created by PhpStorm.
 * User: IT07
 * Date: 2019/1/11
 * Time: 14:57
 */

namespace common\components\vendor;

use Hanson\Foundation\Http;
use yii\base\Component;
/**
 * Class PinDuoDuoOpen
 * @package common\components\vendor
 * @property Http $http
 */
class PinDuoDuoOpen extends Component
{
    public $clientId;
    public $clientSecret;
    public $redirectUrl;
    public $memberType;
    public $needToken = false;
    /** @var string 拼多多接口地址 */
    const URL = 'http://gw-api.pinduoduo.com/api/router';
    /** @var string 获取access_token地址 */
    const TOKEN_API = 'http://open-api.pinduoduo.com/oauth/token';
    /** @var array 获取code地址 */
    const AUTHORIZE_API_ARR = [
        'MERCHANT' => 'https://mms.pinduoduo.com/open.html?',
        'H5'       => 'https://mai.pinduoduo.com/h5-login.html?',
        'JINBAO'   => 'https://jinbao.pinduoduo.com/open.html?',
    ];

    //无需授权
    /** @var string 获取购买应用订单列表 */
    const API_PDD_VAS_ORDER_SEARCH = 'pdd.vas.order.search';

    //需授权
    /** @var string 获取商品列表 */
    const API_PDD_GOODS_LIST_GET = 'pdd.goods.list.get';
    /** @var string 获取商品列表 */
    const API_PDD_GOODS_DETAIL_GET = 'pdd.goods.detail.get';
    /** @var string 修改商品信息 */
    const API_PDD_GOODS_INFORMATION_UPDATE = 'pdd.goods.information.update';
    /** @var string 上传图片 */
    const API_PDD_GOODS_IMAGE_UPLOAD = 'pdd.goods.image.upload';
    /** @var string 商品编辑结果查询 */
    const API_PDD_GOODS_COMMIT_DETAIL_GET = 'pdd.goods.commit.detail.get';
    /** @var string 获取店铺信息 */
    const API_PDD_MALL_INFO_GET = 'pdd.mall.info.get';

    /** @var array 拼多多请求接口是否需要授权 */
    c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值