定制 yanlongli/papayment 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

yanlongli/papayment

Composer 安装命令:

composer require yanlongli/papayment

包简介

PHP Aggregation Payment Client, 专注小程序支付下单,支持:支付宝、微信、百度、快手、字节跳动(抖音、头条)

README 文档

README

主要针对小程序场景,也包含部分业务需要的其它支付方式没有移除。

引入方式

composer require yanlong-li/papayment

当前支持

  • 微信小程序
  • 支付宝小程序
  • 快手小程序
  • 字节小程序(头条、抖音)
  • 百度小程序

使用案例

<?php
include_once __DIR__ . '/vendor/autoload.php';


$tradeNo = '20220224164301'; // 订单号
$fee = 0.01; // 订单额 元
$title = '我是订单标题';
$detail = '我是订单详情';

$payChannel = \papayment\PAPayment::CHANNEL_WXPAY;
$method = \papayment\Method::MINIAPP;
// 微信、支付宝、快手必传 code
$attach = [
    'code' => '',
];

/**
 * @var $channel \papayment\contract\Channel
 */
$channel = \papayment\PAPayment::init($channel, require 'config/wxpay.php');
$response = $channel->unifiedOrder($tradeNo, $title, $detail, $fee, $method, $attach);

说明

  1. 字节跳动(头条&抖音)、快手等支付是担保支付走收银台,实际还是要绑定或单独开通微信、支付宝等支付方式,这里不做区分,就以平台命名支付。 如字节跳动支付、快手支付,或者:字节跳动收银台、快手收银台,都是一个意思。
  2. 并不是开了微信、支付宝支付就不需要单独申请了,以字节小程序为例,需要在字节平台开通单独的结算账户。快手好像是绑定现有账户即可,具体是同事处理的我没管开通这块。
  3. 小程序基本都要获取用户身份来下单,要先登录获取用户授权,叫法不同:user_id、openid,还有的是给 code 在服务端通过 code2session 获取。如果不了解可以查阅各平台的文档。(百度、字节跳动不需要,微信、快手、支付宝需要)
  4. 当前微信sdk使用的是v2接口,后续将迁移至v3

更新日志

2022年2月23日
    初始化仓库

yanlongli/papayment 适用场景与选型建议

yanlongli/papayment 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 6 次下载、GitHub Stars 达 1, 最近一次更新时间为 2022 年 02 月 24 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 yanlongli/papayment 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 yanlongli/papayment 我们能提供哪些服务?
定制开发 / 二次开发

基于 yanlongli/papayment 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-02-24