Files
cunkebao_v3/Server/extend/alipay-sdk-all/v2/README.md

89 lines
3.4 KiB
Markdown
Raw Normal View History

2025-03-12 12:18:06 +08:00
欢迎使用 Alipay SDK for PHP 。
Alipay SDK for PHP让您不用复杂编程即可访支付宝开放平台开放的各项能力SDK可以自动帮您满足能力调用过程中所需的证书校验、加签、验签、发送HTTP请求等非功能性要求。
这里向您介绍如何获取 Alipay SDK for PHP 并开始调用。
如果您在使用 Alipay SDK for .PHP 的过程中遇到任何问题,欢迎在当前 GitHub [提交 Issues](https://github.com/alipay/alipay-sdk-php-all/issues/new)。
## 环境要求
1. Alipay SDK for PHP 需要 PHP 5.5 以上的开发环境。
2. 使用 Alipay SDK for PHP 之前 ,您需要先前往[支付宝开发平台-开发者中心](https://openhome.alipay.com/platform/developerIndex.htm)完成开发者接入的一些准备工作,包括创建应用、为应用添加功能包、设置应用的接口加签方式等。
3. 准备工作完成后注意保存如下信息后续将作为使用SDK的输入。
* 加签模式为公钥证书模式时(推荐)
`AppID``应用的私钥``应用的公钥证书文件``支付宝公钥证书文件``支付宝根证书文件`
* 加签模式为公钥模式时
`AppId``应用的私钥``应用的公钥``支付宝公钥`
## 快速使用
以下这段代码示例向您展示了使用Alipay SDK for PHP调用一个API的3个主要步骤
1. 创建AopClient实例并初始化。
2. 创建API请求对象并设置request参数。
3. 发起请求并处理响应或异常。
```php
<?php
require_once '../AopClient.php';
require_once '../AopCertification.php';
require_once '../request/AlipayTradeQueryRequest.php';
require_once '../request/AlipayTradeWapPayRequest.php';
require_once '../request/AlipayTradeAppPayRequest.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文档首页](https://docs.open.alipay.com/54/103419/)
## 问题
不管您在使用SDK的过程中遇到任何问题欢迎前往 [支付宝开放社区](https://forum.alipay.com/mini-app/channel/1100001) 发帖与支付宝工作人员和其他开发者一起交流。
为了提高开发者问题的响应时效github本身的issue功能已关闭支付宝开放社区中发帖的问题通常会在2小时内响应。
## 相关
* [支付宝开放平台](https://open.alipay.com/platform/home.htm)
* [支付宝开放平台文档中心](https://docs.open.alipay.com/catalog)
* [最新源码](https://github.com/alipay/alipay-sdk-net-all)
## 许可证
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Falipay%2Falipay-sdk-net-all.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Falipay%2Falipay-sdk-net-all?ref=badge_large)