定制 juchengit/alipay 二次开发

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

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

juchengit/alipay

Composer 安装命令:

composer require juchengit/alipay

包简介

This is Jucheng Alipay model

README 文档

README

===

支付宝支付

目前只支持支付宝的app唤起支付、回调、退款:

安装

Composer

alipay采用composer进行安装,要使用alipay功能,只需要在composer.json中添加如下依赖:

{
  "require": {
    "juchengit/alipay": "1.*"
  }
}

手动

  1. 手动下载或clone最新版本alipay代码
  2. 把alipay放入项目目录
  3. require alipay src目录下面的AlipayClient.php,即可使用,如把alipay放在当前目录下,只需要:
require __DIR__ . "/alipay/src/AlipayClient.php";

用法

  • 准备必要参数
//AppID
$appid = 1400009099; 

// 用户私钥
$rsaPrivateKey = "用户私钥";

//支付宝公钥
$alipayrsaPublicKey="支付宝公钥";

//支付回调地址
$notifyUrl="https://www.baidu.com";
  • app唤起支付
use alipay;
$app_client=new alipay\AlipayClient($appid,$rsaPrivateKey,$alipayrsaPublicKey);
$data["total_amount"]="0.01";
$data["subject"]="预定酒店消费";
$data["out_trade_no"]="JD201909051809240201";
$data["product_code"]="QUICK_MSECURITY_PAY";
$result=$app_client->appPay($data,$notifyUrl);

Note 如需要自定义data参数 请查看支付宝官方文档 https://docs.open.alipay.com/api_1/alipay.trade.app.pay Note 将$result传给手机端唤起支付。

  • 回调参数验签
use alipay;
$app_client=new alipay\AlipayClient($appid,$rsaPrivateKey,$alipayrsaPublicKey);
$flag = $app_client->rsaCheckV1($_POST, NULL, "RSA2");

Note 对$flag进行操作。

  • 退款
use alipay;
$app_client=new alipay\AlipayClient($appid,$rsaPrivateKey,$alipayrsaPublicKey);
$data["out_trade_no"]="JD201909051809240201";
$data["trade_no"]="2019090922001444760542604693";
$data["refund_amount"]="0.01";
$result=$app_client->refundOrder($data);

Note 退款是否成功对$result进行判断。

Note 所有方法错误码请以官方错误码为准 https://docs.open.alipay.com/api_1/alipay.trade.app.pay

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2019-09-11

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固