weiaibaicai/hupun 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

weiaibaicai/hupun

最新稳定版本:1.0.3

Composer 安装命令:

composer require weiaibaicai/hupun

包简介

Laravel的万里牛ERP开放接口的

README 文档

README

为 Laravel 提供的万里牛ERP开放接口的 PHP SDK

安装

第一步:执行 composer 命令下载包 composer require weiaibaicai/hupun

第二步:执行 artisan 命令发布配置文件php artisan vendor:publish --provider="Weiaibaicai\Hupun\HupunServiceProvider"

第三步:去 .env 添加如下配置

# open接口的key
HUPUN_OPEN_KEY=openAppKey
# open接口的秘钥
HUPUN_OPEN_SECRET=open秘钥
# open接口的请求域名
HUPUN_OPEN_URL=https://open-api.hupun.com/api
# open接口的消息通道
HUPUN_OPEN_LOG_CHANNEL=single
# 打印请求结果日志
HUPUN_OPEN_API_IS_LOG_RESULT=1

# b2c接口的key
HUPUN_B2C_KEY=b2cAppKey
# b2c接口的秘钥
HUPUN_B2C_SECRET=b2c秘钥
# b2c接口的请求域名
HUPUN_B2C_URL=https://erp-open.hupun.com/api
# b2c接口的消息通道
HUPUN_B2C_LOG_CHANNEL=single
# 打印请求结果日志
HUPUN_B2C_API_IS_LOG_RESULT=1

接口调用

use Weiaibaicai\Hupun\Facades\Hupun;
use Weiaibaicai\Hupun\Client;

//调用单笔查询库存的接口
$params = [
    'page'  => 1,
    'limit' => 20,
    'start' => '2023-03-22 00:00:00',
    'end'   => '2023-03-29 00:00:00',
];
//调用的三种方式
dd(Hupun::getInventoriesErp($params)); 
dd(Client::make()->getInventoriesErp($params));
dd(Client::make()->execute('/inventories/erp', $params, 'get', false));

b2c签名校验

use Weiaibaicai\Hupun\Client;

//取出参数
$params = $request->all();
//验签
$sign = Arr::get($params, 'sign');
unset($params['sign']);
$client = (new Client())->make();
$client->useConfig('b2c');
$newSign = $client->generateSign($params);
if ($newSign === $sign) {
    //todo: 去实现个人业务
}

统计信息

  • 总下载量: 248
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-04-10