
正式上线阶段, 我方强烈建议贵方绑定服务器IP地址, 未绑定IP地址的 APIKey 仅能使用 15天, 修改 APIKey 绑定服务器 IP 后重新生效。

03029c655932f22aee81034d109795fbd7e23ca173ca27e195091d434e593a2e0f
https://payment.paylinker.netPOST 请求,并按照请求结构在 HTTP body 和 HTTP header 中加入相应请求参数来完成,PayLinker 系统根据请求参数来响应返回参数 。Content-Type: application/json;charset=utf-8{
"code":0,
"msg":"SUCCESS",
"data":{
...
}
} | 字段 | 类型 | 说明 |
|---|---|---|
| code | integer | 0表示请求成功,非0表示失败 |
| data | object | 描述业务调用情况的返回值,具体请参照业务接口中每个接口的data值 |
| msg | string | 响应消息 |
notifyUrl 上,并携带相关参数,以POST形式提交。商户需要对结果信息进行签名验证,以防止伪造的通知信息;且必须对返回结果中的订单状态做判断,以确定订单状态。OK字符串。如果商户反馈给 PayLinker 的字符不是OK字符,PayLinker 服务器会不断重发通知。X-API-SIGNATURE传递给 PayLinker。HTTP_METHOD + "|" + HTTP_REQUEST_PATH + "|" + TIMESTAMP + "|" + PARAMS连接完成后,对数据进行 ECDSA 签名,签名后的 bytes 进行 Hex 编码。POSThttps://payment.paylinker.net/api/pay/unifiedOrder 的请求路径是 /api/pay/unifiedOrder注意:业务字段并非固定不变,所有业务字段均参与签名,建议动态处理,以应对可能的字段增减。
| HTTP_METHOD | HTTP_REQUEST_PATH | TIMESTAMP |
|---|---|---|
| POST | /api/v1/test | 1537498830736 |
| Parameter | value |
|---|---|
| amount | 100 |
| price | 100 |
提示:content不需要URLEncode
PayLinker 验签公钥可以在 "Web 管理界面 - 账户管理 - apikey" 页面获取
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.64</version>
<scope>compile</scope>
</dependency>