jinzhisu/ali-pay-sdk-for-php

v0.3 2018-11-14 05:50 UTC

This package is auto-updated.

Last update: 2024-09-14 20:04:20 UTC


README

前言

这个 SDK 是基于支付宝官方的 PHP 版本的 SDK(版本为3.3.1) 改写的。做了如下改变:

  1. 去除 lotusphp_runtime 框架。
  2. 兼容 PHP 7。
  3. 支持 Psr4 规范。

此类金融、支付相关的接口,建议使用官方的SDK。如果要是用第三方的 SDK,务必审查所有的代码,确认安全之后才能投入正式使用。

所有的接口以及其参数都与官方文档一致,并未更改。

安装

建议使用 Composer 安装。

使用

下面以移动支付接口为例。

$aop = new JinZhiSu\AliPay\AopClient ();
$aop->gatewayUrl = 'https://openapi.alipaydev.com/gateway.do';
$aop->appId = '应用ID';
$aop->rsaPrivateKey = '应用私钥';
$aop->alipayrsaPublicKey= '应用公钥';
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='UTF-8';
$aop->format='json';
$request = new JinZhiSu\AliPay\request\AlipayTradeAppPayRequest();
$request->setBizContent(json_encode([
    'out_trade_no' => date('YmdHis') . mt_rand(10000,99999),
    'body' => 'XXX',
    'subject' => 'XXX',
    'goods_type' => 0,
]));
$result = $aop->sdkExecute($request);
var_dump($result);

其他接口参考支付宝开发者中心的API文档。