pkg6/cloud-print 问题修复 & 功能扩展

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

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

pkg6/cloud-print

最新稳定版本:v1.0.0

Composer 安装命令:

composer require pkg6/cloud-print

包简介

非官方云小票机SDK,支持飞鹅云,芯烨云,易联云,快递100,映美云,中午云,佳博云,优声云,365智能云打印等

README 文档

README

云小票机SDK-cloud-print

非官方云小票机SDK,支持飞鹅云,芯烨云,易联云,快递100,映美云,中午云,佳博云,优声云,365智能云打印等

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

安装

composer require pkg6/cloud-print

自定义缓存

基于https://packagist.org/packages/psr/simple-cache#1.0

public function setCache(CacheInterface $cache);

自定义日志

基于 https://packagist.org/packages/psr/log

public function setRequestLogger(LoggerInterface $logger)
//自定义日志格式(借助guzzlehttp/guzzle中的handler)进行实现
public function setMessageFormatter(MessageFormatter $messageFormatter)

适配模式

需要定义的服务商实现客户端

https://github.com/pkg6/cloud-print/blob/main/src/Contracts/ClientInterface.php

配置

https://github.com/pkg6/cloud-print/blob/main/config/config.php

实例化

$cloudPrint = new CloudPrint($config)
//自定义驱动
$cloudPrint->client("zhongwuyun")->request($method, $action, $privateParams)
//默认驱动
$cloudPrint->request($method, $action, $privateParams)

门脸模式

可以直接到实现请求的客户端,内置很多方法可以供使用

基于中午云的 PHP 接口组件

$printer = \Pkg6\CloudPrint\Factory::Zhongwuyun([
    'appid'     => '******',
    'appsecret' => '******',
]);

基于 优声云 的 PHP 接口组件

$printer = \Pkg6\CloudPrint\Factory::Ushengyun([
    'appId'     => '10001',
    'appSecret' => '**********',
]);

基于佳博云的 PHP 接口组件

$printer = \Pkg6\CloudPrint\Factory::Poscom([
    'memberCode' => '',
    'apiKey'     => '',
]);

基于快递100的 PHP 接口组件

$printer = \Pkg6\CloudPrint\Factory::Kuaidi100([
    'key' => '',
    'secret' => '',
]);

基于易联云的 PHP 接口组件

$printer = \Pkg6\CloudPrint\Factory::Yilianyun([
    'client_id'     => '',
    'client_secret' => '',
]);

基于映美云的 PHP 接口组件

$printer = \Pkg6\CloudPrint\Factory::Jolimark([
    'app_id'  => '',
    'app_key' => '',
]);

基于 芯烨云 的 PHP 接口组件

$printer = \Pkg6\CloudPrint\Factory::Xpyun([
    'user'    => '',
    'userKey' => '',
]);

基于 飞鹅云 的 PHP 接口组件

$printer = \Pkg6\CloudPrint\Factory::Feieyun([
    'user' => '',
    'ukey' => '',
]);

支持厂商

加入我们

如果你认可我们的开源项目,有兴趣为 cloud-print 的发展做贡献,竭诚欢迎加入我们一起开发完善。无论是 报告错误issues 或是 Pull Request 开发,那怕是修改一个错别字也是对我们莫大的帮助。

许可协议

MIT

统计信息

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

GitHub 信息

  • Stars: 23
  • Watchers: 1
  • Forks: 7
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-02-20