asbamboo / openpay-alipay

该包最新版本(dev-master)没有提供许可证信息。

聚合支付模块,asbamboo/openpay 的扩展,支付宝支付模块

dev-master 2022-02-15 07:58 UTC

This package is not auto-updated.

Last update: 2024-09-24 20:45:15 UTC


README

asbamboo/openpay-alipay 是 asbamboo/openpay 的一个支付渠道扩展模块。查看文档

安装

请根据 asbamboo/openpay 的说明: https://github.com/asbamboo/openpay/blob/master/docs/install.rst 将 asbamboo/openpay-alipay 应用到你的项目上。

参数配置

在 asbamboo\openpayAlipay\Env 类中声明的几个常量,是使用 asbamboo\openpay-alipay 必须配置的环境变量。通过 asbamboo\helper\env\Env::set("变量名", "变量值") 方法进行设置。

支付宝密钥说明请查看:https://alipay.open.taobao.com/doc2/detail?treeId=200&articleId=105310&docType=1

需要在 config/openpay-config.php 中配置环境变量:

<?php
use asbamboo\database\Factory;
use asbamboo\helper\env\Env AS EnvHelper;
use asbamboo\openpayAlipay\Env AS AlipayEnv;
/***************************************************************************************************
 * 环境参数配置
 ***************************************************************************************************/
// 支付宝网关
EnvHelper::set(AlipayEnv::ALIPAY_GATEWAY_URI, 'https://openapi.alipaydev.com/gateway.do');
// 自己生成支付宝rsa私银文件
EnvHelper::set(AlipayEnv::ALIPAY_RSA_PRIVATE_KEY, dirname(__DIR__) . '/alipay-rsa/app_private_key.pem');
// 支付宝生成支付宝rsa公银文件
EnvHelper::set(AlipayEnv::ALIPAY_RSA_ALIPAY_KEY, dirname(__DIR__) . '/alipay-rsa/app_alipay_key.pem');
// 支付宝app id
EnvHelper::set(AlipayEnv::ALIPAY_APP_ID, 'xxxxxxxxxxxxxxxxx');
/***************************************************************************************************/

使用 asbamboo/openpay-alipay 模块后,交易支付(trade.pay)接口将支持如下渠道(channel 字段)