dlh_test_server/vendor/hf/BsPayDemo/V2MerchantDirectAlipayAppauthtokenExchangeRequestDemo.php
2024-11-04 15:46:19 +08:00

59 lines
1.7 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* 支付宝直连-换取应用授权令牌 - 示例
*
* @author sdk-generator
* @Description
*/
namespace BsPayDemo;
// 1. 资源及配置加载
require_once dirname(__FILE__) . "/loader.php";
require_once dirname(__FILE__). "/../BsPaySdk/request/V2MerchantDirectAlipayAppauthtokenExchangeRequest.php";
use BsPaySdk\core\BsPayClient;
use BsPaySdk\request\V2MerchantDirectAlipayAppauthtokenExchangeRequest;
// 2.组装请求参数
$request = new V2MerchantDirectAlipayAppauthtokenExchangeRequest();
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000103152205");
// 开发者的应用ID
$request->setAppId("2021001153625042");
// 操作类型
$request->setOperType("1");
// 授权码授权码,操作类型为0-换取令牌时必填,其它选填;&lt;font color&#x3D;&quot;green&quot;&gt;示例值:123&lt;/font&gt;
$request->setAppAuthCode("123");
// 应用授权令牌应用授权令牌,操作类型为1-刷新令牌时,且该字段有值,将与数据库值进行校验;&lt;font color&#x3D;&quot;green&quot;&gt;示例值:202208200312104378&lt;/font&gt;
$request->setAppAuthToken("202210100408496759");
// 设置非必填字段
$extendInfoMap = getExtendInfos();
$request->setExtendInfo($extendInfoMap);
// 3. 发起API调用
$client = new BsPayClient();
$result = $client->postRequest($request);
if (!$result || $result->isError()) { //失败处理
var_dump($result -> getErrorInfo());
} else { //成功处理
var_dump($result);
}
/**
* 非必填字段
*
*/
function getExtendInfos() {
// 设置非必填字段
$extendInfoMap = array();
return $extendInfoMap;
}