4.4.1 接口说明 请求头 请求头说明 沙箱环境url https://api.sandbox.speedlyglobal.com/api/settle/settlement 生产环境url https://api.speedlyglobal.com/api/settle/settlement 请求方式 POST 4.4.2 传参说明 参数名称 类型 是否必填 描述 merchant_no String 是 商户号 data object 是 订单数据体 data: 参数名称 类型 是否 必填 是否 签名 描述 country String 是 是 国家代码。详见:国家和货币代码 currency String 是 是 货币代码。详见:国家和货币代码 order_id String 是 是 商户订单编号 amount Double 是 是 固定2位小数点的浮点数金额,如:10.00 notification_url String 是 是 回调通知地址。支付成功后,向商户发送成功的回调通知 timestamp Long 是 是 毫秒级UTC时间戳(13位) signature String 是 否 MD5签名,32位大写字母 payee object 否 否 收款方信息体 payee: 参数名称 类型 是否必填 描述 name String 是 收款方名字 lastname String 否 收款方姓氏 account String 是 收款方账号 account_type String 是 账户类型,详见:支持账户类型 document String 否 收款方个人公民身份ID,详见:身份ID格式 phone String 否 收款方电话号码,详见:电话号码格式 马来西亚必填 印度必填 email String 否 邮箱 马来西亚必填 印度必填 bank_name String 否 银行名称 bank_code String 否 银行编码 马来西亚必填 bank_branch String 否 银行支行 印度 account_type=BANK时,传印度银行的IFSC号码 国家名称 payee详细描述 巴西 account_type=CPF时,document必填,account=document,[document]传巴西的CPF号 account_type=PHONE时,phone必填,account=phone account_type=EMAIL时,email必填,account=email account_type=CHAVE时,[account]传巴西的PIX密钥 例如: { "name":"Miscro Duma", "account":"+552125552787", "account_type":"PHONE", "phone":"+552125552787" } 根据以上信息 生成一个基于php的接口案例

时间: 2024-04-02 21:37:26 浏览: 8
以下是基于 PHP 的接口案例,其中用到了 cURL 库进行请求: ```php <?php // 商户号 $merchant_no = "your_merchant_no"; // 订单数据体 $data = array( "country" => "my", "currency" => "MYR", "order_id" => "your_order_id", "amount" => 10.00, "notification_url" => "your_notification_url", "timestamp" => round(microtime(true) * 1000), ); // 收款方信息体 $payee = array( "name" => "收款方名字", "account" => "收款方账号", "account_type" => "PHONE", "phone" => "收款方电话号码", ); // 生成签名 $sign_str = $merchant_no . json_encode($data) . json_encode($payee) . "your_secret_key"; $signature = strtoupper(md5($sign_str)); // 请求参数 $params = array( "merchant_no" => $merchant_no, "data" => $data, "signature" => $signature, "payee" => $payee, ); // 请求地址 $url = "https://api.sandbox.speedlyglobal.com/api/settle/settlement"; // 发送请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); $response = curl_exec($ch); curl_close($ch); // 处理响应 $result = json_decode($response, true); if ($result["code"] == "0000") { echo "订单创建成功"; } else { echo "订单创建失败:" . $result["msg"]; } ?> ``` 需要注意的是,上述代码中的 `$merchant_no` 是商户号,`$data` 是订单数据体,`$payee` 是收款方信息体,`$signature` 是签名,`$url` 是请求地址,`$params` 是请求参数。其中,`$sign_str` 的计算方法为将 `$merchant_no`、`$data`、`$payee` 和你的密钥拼接后,进行 MD5 加密并转化为大写字母。在实际使用时,需要将 `$url` 修改为生产环境的请求地址,并使用实际的商户号和密钥进行签名。

相关推荐

最新推荐

recommend-type

中航信酒店接口说明文档2014年版HotelBE接口文档V1.5.54

中国航信渠道接口指令描述,3.1多酒店查询(TH_ HOTELMULTIAVAILRQ /RS) 7 3.1.1请求指令: 8 3.1.2返回指令: 10 3.1.3示例: 15 3.2单酒店查询(TH_ HOTELSINGLEAVAILRQ/RS) 18 3.2.1请求指令: 18 3.2.2返回...
recommend-type

SIwave中文培训手册.pdf

SIwave中文培训手册,详细介绍了SIwave的使用入门...4.4.1 PCB 远场辐射分析 ........................................................................................52 4.4.2 频变源加入(建议初学者跳过本节).
recommend-type

CommVault用户手册.docx

3. 运行环境 8 3.1. CommServe安装要求 8 4. 系统操作说明 9 4.1. CommVault备份管理平台 9 4.1.1. 软件安装 9 4.1.2. 添加解析 18 4.1.3. 登录软件 19 4.1.4. 密码修改 19 4.1.5. 事件查看器 20 4.1.6. 角色配置 20...
recommend-type

SPDK开发手册中文版.docx

6.2 NVMe的P2P API 86 6.3 确定设备支持 87 6.4 P2P问题 87 第七章 驱动程序 88 7.1 NVMe驱动程序*** 88 7.1.1 介绍 88 7.1.2 例子 88 7.1.3 公共接口 89 7.1.4 NVMe驱动程序设计 89 7.1.5 NVMe over Fabrics主机...
recommend-type

svn目录使用规范.doc

2.4.4、TestEnv---测试环境说明 2.4.5、TestReport---测试报告 3、Document---项目文档 4、Management---管理文档 4.1、Meetings--会议纪要 4.2、PIM--- 4.3、Plan---计划 4.3.1、review 4.3.2、SDP---...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

可见光定位LED及其供电硬件具体型号,广角镜头和探测器,实验设计具体流程步骤,

1. 可见光定位LED型号:一般可使用5mm或3mm的普通白色LED,也可以选择专门用于定位的LED,例如OSRAM公司的SFH 4715AS或Vishay公司的VLMU3500-385-120。 2. 供电硬件型号:可以使用常见的直流电源供电,也可以选择专门的LED驱动器,例如Meanwell公司的ELG-75-C或ELG-150-C系列。 3. 广角镜头和探测器型号:一般可采用广角透镜和CMOS摄像头或光电二极管探测器,例如Omron公司的B5W-LA或Murata公司的IRS-B210ST01。 4. 实验设计流程步骤: 1)确定实验目的和研究对象,例如车辆或机器人的定位和导航。
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。