微信公众号支付JSAPI 详细记录

14

微信公众号支付JSAPI 详细记录

微信公众号支付JSAPI详细记录

作为一名开发者,我最近调试了微信公众号的支付功能,并写了一篇博客来记录整个过程。以下是详细的步骤和内容。

1. 获取必要参数

首先,我们需要获取几个必要的参数:

* 公众APPID(已经得到)

* APPSECRET* 微信商户账号密码这些参数可以在微信公众号的开发者平台中找到。具体步骤如下:

* 登陆微信公众号,左下角点击开发-基本配置* 在基本配置页面中,找到APPID和APPSECRET,并复制它们2. 获取JSAPI必要参数

接下来,我们需要获取JSAPI必要的参数:

* nonceStr:一个随机字符串* timestamp:当前时间戳* package:支付包信息* signType:签名类型(固定值为"md5")

* paySign:签名这些参数可以通过以下代码生成:

```javascriptconst nonceStr = Math.random().toString(36).substr(2,15);

const timestamp = Date.now();

const package_ = 'prepay_id=' + wxRequest.prepayId;

const signType = 'md5';

const paySign = getSignature(package_, timestamp, nonceStr, appSecret);

function getSignature(package_, timestamp, nonceStr, appSecret) {

const str = `${package_}&${timestamp}&${nonceStr}&${appSecret}`;

return cryptoJS.MD5(str).toString();

}

```

3. 登陆微信公众号

在登陆微信公众号之前,我们需要先获取一个access_token。这个token可以通过以下代码获取:

```javascriptconst access_token = wxRequest.getAccessToken(appId, appSecret);

```

然后,我们就可以使用这个access_token来登陆微信公众号了。

4. 支付

最后,我们就可以开始支付了。我们需要先生成一个prepay_id,然后再进行支付。

```javascriptwxRequest.createOrder({

trade_type: 'JSAPI',

time_end: timestamp,

body: '测试订单',

total_fee:1,

}, (res) => {

const prepayId = res.prepayId;

// 使用prepayId进行支付});

```

以上就是微信公众号支付JSAPI的详细记录。希望这些信息能够帮助你顺利完成支付功能的开发。

支付公众号微信公众号支付

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 作为移动开发程序员,你是否患有微信应用号“恐惧症”?

下一篇 微信服务商模式(电商收付通)合单支付APIV3完整Demo,可直接使用,适用于(H5、JSAPI、H5、App、小程序)