Download the PHP package suifuda/suifuda-open-sdk without Composer
On this page you can find all versions of the php package suifuda/suifuda-open-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package suifuda-open-sdk
随付达开放平台 PHP SDK
对外对外 API 调用的 PHP SDK,封装请求签名、Authorization 头构造与 HTTP 调用。
环境要求
- PHP >= 7.2+
- 扩展:
openssl、curl、json、gmp(国密 SM2 需要) - Composer
快速开始
1. 引入依赖
2. 创建客户端
3. 发起业务请求
4. 异步通知验签
验签通过后再解析 Body;Body 请使用 HTTP 原始字符串,勿重新序列化。
签名规则
参与签名字段:appKey、timestamp、signType、nonce、data(请求体 JSON 原文)。
- 排除
sign - 排除空值
- 按参数名 ASCII 字典序排序
- 拼成
key=value&key=value - RSA 使用
SHA256withRSA,SM 使用 SM2(默认 userId:1234567812345678) - 签名结果做 Base64
data 仅参与签名,不放入 Authorization。
Authorization 示例:
环境地址
| 环境 | 方法 | Base URL |
|---|---|---|
| 测试 | useTestEnv() |
https://open-api.test.suifuda.com |
| 生产 | useProdEnv() |
https://open-api.suifuda.com |
目录结构
All versions of suifuda-open-sdk with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.2
ext-json Version *
ext-openssl Version *
ext-curl Version *
ext-gmp Version *
lpilp/guomi Version ^1.0
fgrosse/phpasn1 Version ^2.5
ext-json Version *
ext-openssl Version *
ext-curl Version *
ext-gmp Version *
lpilp/guomi Version ^1.0
fgrosse/phpasn1 Version ^2.5
The package suifuda/suifuda-open-sdk contains the following files
Loading the files please wait ...