php 支付宝证书 单笔转账到账户

php 支付宝证书 单笔转账到账户

1. 支付宝开发者中心申请 单笔转账到账户
2. 上传应用公钥证书
3. 下载支付宝SDK
4. 查看支付宝alipay.fund.trans.uni.transfer接口
5. 支付宝转账

  1. 开发者中心
    php 支付宝证书 单笔转账到账户_第1张图片
    添加功能里面添加 单笔转账到账户

  2. 点击应用信息 设置接口加密方式php 支付宝证书 单笔转账到账户_第2张图片
    需要生成 RSA私钥公钥和证书 支付宝密钥生成器下载
    php 支付宝证书 单笔转账到账户_第3张图片
    这里需要注意 一下 先点击CSR文件获取php 支付宝证书 单笔转账到账户_第4张图片
    点击获取 点击CSR文件 之后 应用私钥和公钥会进行变更
    返回支付宝加签内容管理 上传CSRphp 支付宝证书 单笔转账到账户_第5张图片 并且保存刚刚生成的应用私钥

  3. 下载支付宝官方的SDK 包 SDK包下载地址php 支付宝证书 单笔转账到账户_第6张图片

  4. 文档接口 文档接口里面有非证书的请求 AopClient 如果需要强制性使用证书 使用AopCertClient

  5. 代码 先下载证书
    php 支付宝证书 单笔转账到账户_第7张图片

 require_once '../AopCertClient.php';
require_once '../request/AlipayFundTransToaccountTransferRequest.php';


/**
 * 证书类型AopCertClient功能方法使用测试,特别注意支付宝根证书预计2037年会过期,请在适当时间下载更新支付更证书
 * 1、execute 证书模式调用示例
 * 2、sdkExecute 证书模式调用示例
 * 3、pageExecute 证书模式调用示例
 */


//1、execute 使用
$aop = new AopCertClient ();
$appCertPath = "应用证书路径(要确保证书文件可读),例如:/home/admin/cert/appCertPublicKey.crt";
$alipayCertPath = "支付宝公钥证书路径(要确保证书文件可读),例如:/home/admin/cert/alipayCertPublicKey_RSA2.crt";
$rootCertPath = "支付宝根证书路径(要确保证书文件可读),例如:/home/admin/cert/alipayRootCert.crt";


$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$aop->appId = '你的appid';
$aop->rsaPrivateKey = '你的应用私钥';
$aop->alipayrsaPublicKey = $aop->getPublicKey($alipayCertPath);//调用getPublicKey从支付宝公钥证书中提取公钥
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='utf-8';
$aop->format='json';
$aop->isCheckAlipayPublicCert = true;//是否校验自动下载的支付宝公钥证书,如果开启校验要保证支付宝根证书在有效期内
$aop->appCertSN = $aop->getCertSN($appCertPath);//调用getCertSN获取证书序列号
$aop->alipayRootCertSN = $aop->getRootCertSN($rootCertPath);//调用getRootCertSN获取支付宝根证书序列号

$request = new AlipayFundTransToaccountTransferRequest();
$request->setBizContent("{" .
        "\"out_biz_no\":\"1235623510238\"," .
        "\"payee_type\":\"ALIPAY_LOGONID\"," .
        "\"trade_no\":\"12352636\"," .
        "\"payee_account\":\"转账者账户\"," .
        "\"payee_real_name\":\"转账者名称\",".
        "\"amount\":\"1\"," .
        "\"remark\":\"这里是账单备注\"" .
        "}");
$result = $aop->execute($request);
var_dump($result);

php 支付宝证书 单笔转账到账户_第8张图片

你可能感兴趣的:(Phper)