个人支付接口攻略:payjs 微信收银台模式对接全记录

2024-07-08
来源:网络整理

最近在学习个人支付接口,希望解决自己微信支付的问题。对比了好多平台,感觉这个比较专业,其他的大多是仿的。支持支付宝和微信,由于我还没开通支付宝(开通需要一定流量),所以本文主要针对与微信收银模式的对接,记录一下。

收银模式的连接其实很简单,有官方的开发包可以直接用,或者自己开发也比较简单。

##### 1.如何通过代码自己实现

- 配置商户ID和通讯密钥

```

$ = '**************'; // 商户编号

$key = '**************'; // 通讯密钥

```

- 构建订单

```

// 构造订单参数

$数据 = [

'' => $,

'body' => '我是测试订单标题',

'' => 1,

'' => '' .时间(),

];

```

- 签名算法

```

// 获取签名

签名($data,$key)

($数据);

($数据);

(md5((($数据)。'&key='。$key)));

```

- 订单数据签名

```

对接支付通道的操作步骤_支付接口对接_对接支付是什么意思

// 添加数据签名

$数据['sign'] = 符号($数据, $key);

```

- 浏览器跳转

```

// 浏览器跳转到收银台

$url = '#39; . ($data);

(': '.$url);

```

- 所有步骤已完成,可正常发起付款

- 需要注意的是,最后一步浏览器重定向必须通过浏览器发起,获取后端代码后无法发起。

##### 2.异步通知的处理

- 我的域名是,接收异步通知的URL是。在构建订单时添加以下字段即可。

```

// 构造订单参数

$数据 = [

'' => $,

'body' => '我是测试订单标题',

'' => 1,

'' => '' .时间(),

'' => '#39;,

];

```

这样,用户完成支付后,我的服务器就能收到异步通知了。经过测试,异步通知的到达时间一般在1秒内收到,没有延迟。只是我在前端轮询的时候,频率可能比较低,可能三秒一次。

整个流程很简单,有问题可以随时问,这是我的邀请链接[](),打开这个链接就可以获得专属豆豆奖励。

下一篇文章会介绍这种付费模式,使用起来更加完善,适合有开发能力的同学。

如有疑问,请联系微信站长(非本文作者)

分享