jiuyueyun / alipay-sdk
alipay-sdk
1.2
2022-08-05 07:26 UTC
README
欢迎使用 Alipay SDK for PHP 。
Alipay SDK for PHP让您不用复杂编程即可访支付宝开放平台开放的各项能力,SDK可以自动帮您满足能力调用过程中所需的证书校验、加签、验签、发送HTTP请求等非功能性要求。
这里向您介绍如何获取 Alipay SDK for PHP 并开始调用。 如果您在使用 Alipay SDK for .PHP 的过程中遇到任何问题,欢迎在当前 GitHub 提交 Issues。
环境要求
-
Alipay SDK for PHP 需要 PHP 5.5 以上的开发环境。
-
使用 Alipay SDK for PHP 之前 ,您需要先前往支付宝开发平台-开发者中心完成开发者接入的一些准备工作,包括创建应用、为应用添加功能包、设置应用的接口加签方式等。
-
准备工作完成后,注意保存如下信息,后续将作为使用SDK的输入。
- 加签模式为公钥证书模式时(推荐)
AppID
、应用的私钥
、应用的公钥证书文件
、支付宝公钥证书文件
、支付宝根证书文件
- 加签模式为公钥模式时
AppId
、应用的私钥
、应用的公钥
、支付宝公钥
安装
composer require jiuyueyun/alipay-sdk
快速使用
以下这段代码示例向您展示了使用Alipay SDK for PHP调用一个API的3个主要步骤:
- 创建AopClient实例并初始化。
- 创建API请求对象并设置request参数。
- 发起请求并处理响应或异常。
<?php /** * 证书类型AopClient功能方法使用测试 * 1、execute 调用示例 * 2、sdkExecute 调用示例 * 3、pageExecute 调用示例 */ //1、execute 使用 $aop = new \AopClient (); $aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do'; $aop->appId = '你的appid'; $aop->rsaPrivateKey = '你的应用私钥'; $aop->alipayrsaPublicKey = '你的支付宝公钥'; $aop->apiVersion = '1.0'; $aop->signType = 'RSA2'; $aop->postCharset = 'utf-8'; $aop->format = 'json'; $request = new \AlipayTradeQueryRequest (); $request->setBizContent("{" . "\"out_trade_no\":\"20150320010101001\"," . "\"trade_no\":\"2014112611001004680 073956707\"," . "\"org_pid\":\"2088101117952222\"," . " \"query_options\":[" . " \"TRADE_SETTE_INFO\"" . " ]" . " }"); $result = $aop->execute($request); echo $result;
文档
问题
不管您在使用SDK的过程中遇到任何问题,欢迎前往 支付宝开放社区 发帖与支付宝工作人员和其他开发者一起交流。
注:为了提高开发者问题的响应时效,github本身的issue功能已关闭,支付宝开放社区中发帖的问题,通常会在2小时内响应。