ctexthuang/ali-sdk

支付宝 sdk for php

Installs: 3

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/ctexthuang/ali-sdk

v1.0.0 2026-01-30 06:40 UTC

This package is auto-updated.

Last update: 2026-01-30 06:43:09 UTC


README

主要新特性

  • 简化使用方法
  • 调用简单,统一原样返回
  • 对应支付宝api文档分类定义文档夹目录,详细看“命名空间对应”
  • 可执行单元测试
  • 持续更新中...

更新日志

  • 1.0.0 增加 《换取授权访问令牌》、《换取授权访问令牌》,请求库改为 guzzlehttp/guzzle 7.3版本
  • 1.1.0 增加 《实名证件信息比对验证咨询》
  • 1.2.0 增加 《获取移动app端使用的授权参数infoStr》
  • 1.2.1 优化 《实名证件信息比对验证咨询【非预咨询接口】》、《实名证件信息比对验证预咨询》 的apply请求方法
  • 1.2.2 优化 《获取app授权验证码infoStr》、《换取授权访问令牌》 的apply请求方法
  • 2.0.0 增加 《app支付接口2.0》接口,优化所有接口类名按照支付接口名定义
  • 2.0.2 增加 获取异步通知参数方法+验签
  • 2.0.3 修复 基类调试打印输出导致调用失败
  • 2.0.4 修复 alipay.system.oauth.token 接口调用
  • 2.1.0 增加 alipay.fund.trans.uni.transfer 单笔转账到支付宝账户接口
  • 2.2.0 增加 alipay.trade.wap.pay 手机网站支付接口2.0

安装

运行环境要求PHP7.1+。

$ composer require ctexthuang/ali-sdk

命名空间对应支付宝api文档

命名空间 api类型
Alipay\Authorization 额外补充
Alipay\Member 会员API
Alipay\Pay 支付API
Alipay\util 工具类API
Alipay\Fund 资金类API

接口对应文件

文件 说明
Alipay\Member\AlipayUserCertdocCertverifyPreconsult.php 实名证件信息比对验证预咨询
Alipay\Member\AlipayUserCertdocCertverifyConsult.php 实名证件信息比对验证咨询
Alipay\Util\AlipayOpenSystemOauthToken.php 换取授权访问令牌
Alipay\Authorization\Authorization.php 获取移动app端使用的授权参数infoStr
Alipay\Pay\AlipayTradeAppPay.php app支付接口2.0【其实是orderStr的生成】
Alipay\Pay\AlipayTradeWapPay.php 手机网站支付接口2.0【返回from表单】
Alipay\Fund\AlipayFundTransUniTransfer.php 单笔转账到支付宝账户

快速使用

在您开始之前,您需要注册支付宝并获取您的凭证

使用

<?php

use ctexthuang\ali\Alipay\Util\SystemOauthToken;

$config = [
    'appid' => '请填写您的AppId',
    //支付宝公钥
    'public_key' => '请填写您的支付宝公钥',
    //应用私钥
    'private_key' => '请填写您的应用私钥',
    //回调地址
    'notify_url' => '请填写您的回调地址',
     //获取地址 https://openhome.alipay.com/platform/keyManage.htm?keyType=partner 合作伙伴身份pid
    'pid' => '请填写合作伙伴身份pid',
];
$app = new AlipayOpenSystemOauthToken($config);
$result = $app->apply([
    // 授权方式。支持:1.authorization_code,表示换取使用用户授权码code换取授权令牌access_token。 2.refresh_token,表示使用refresh_token刷新获取新授权令牌。
    'grant_type' => 'authorization_code',
    // 授权码,用户对应用授权后得到。本参数在 grant_type 为 authorization_code 时必填;为 refresh_token 时不填。
    'code' => '',
]);

获取异步通知参数 点击产看文档

<?php

use ctexthuang\ali\Alipay\Pay\AlipayTradeAppPay;
$config = [
    'appid' => '请填写您的AppId',
    //支付宝公钥
    'public_key' => '请填写您的支付宝公钥',
    //应用私钥
    'private_key' => '请填写您的应用私钥',
    //回调地址
    'notify_url' => '请填写您的回调地址',
     //获取地址 https://openhome.alipay.com/platform/keyManage.htm?keyType=partner 合作伙伴身份pid
    'pid' => '请填写合作伙伴身份pid',
];
$app = new AlipayTradeAppPay($config);
$app->notify();

文档

支付宝api文档 支付宝api开发指南 支付宝api开放能力

问题

Contributing

The code contribution process is not very formal. You just need to make sure that you follow the PSR-0, PSR-1, and PSR-2 coding guidelines. Any new code contributions must be accompanied by unit tests where applicable.

License

MIT