xuxiangdong/alipay_all

尝试制作一个包

dev-main 2022-03-18 10:02 UTC

This package is auto-updated.

Last update: 2024-09-18 15:19:12 UTC


README

欢迎使用PHP支付宝SDK。

PHP支付宝SDK让您无需复杂编程即可访问支付宝开放平台提供的各项功能,SDK可以自动帮您完成能力调用过程中所需的证书校验、加签、验签、发送HTTP请求等非功能性要求。

在此向您介绍如何获取PHP支付宝SDK并开始使用。如果您在使用PHP支付宝SDK的过程中遇到任何问题,欢迎在当前GitHub 提交问题

环境要求

  1. PHP支付宝SDK需要PHP 5.5以上的开发环境。

  2. 在使用PHP支付宝SDK之前,您需要先前往支付宝开发平台-开发者中心完成开发者接入的一些准备工作,包括创建应用、为应用添加功能包、设置应用的接口加签方式等。

  3. 准备工作完成后,注意保存如下信息,后续将作为使用SDK的输入。

  • 加签模式为公钥证书模式时(推荐)

AppID应用的私钥应用的公钥证书文件支付宝公钥证书文件支付宝根证书文件

  • 加签模式为公钥模式时

AppId应用的私钥应用的公钥支付宝公钥

快速使用

以下代码示例展示了使用PHP支付宝SDK调用API的三个主要步骤:

  1. 创建AopClient实例并初始化。
  2. 创建API请求对象并设置请求参数。
  3. 发起请求并处理响应或异常。
<?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文档首页

问题

无论您在使用SDK的过程中遇到任何问题,欢迎前往 支付宝开放社区 发帖,与支付宝工作人员和其他开发者一起交流。

注:为了提高开发者问题的响应时效,github本身的issue功能已关闭,支付宝开放社区中发帖的问题,通常会在2小时内响应。

相关

许可证

FOSSA Status