微信小程序 运力方使用·onPreAuthCodeGet
运力方是指物流公司或订阅者,在进行授权之前需要获取预授权码。预授权码是进行授权的临时票据,过期时间为10分钟。在本文中,我们将详细介绍如何使用onPreAuthCodeGet接口来获取预授权码。
1. 函数介绍
immediateDelivery.onPreAuthCodeGet是一个用于服务器端接收消息或事件的接口,用于监听get_pre_auth_code事件并返回预授权码。该函数的参数列表与返回值如上所示。
2. 参数说明
ToUserName:字符串类型,表示快递公司小程序 UserName。
FromUserName:字符串类型,表示微信团队的 OpenID (固定值)。
CreateTime:数字类型,表示事件时间的 Unix 时间戳。
MsgType:字符串类型,固定为 event。
Event:字符串类型,表示事件类型,固定为get_pre_auth_code,不区分大小写。
wx_appid:字符串类型,表示发起授权的商户小程序appid。
3. 返回说明
ToUserName:字符串类型,原样返回请求中的 FromUserName。
FromUserName:字符串类型,表示快递公司小程序 UserName。
CreateTime:数字类型,表示事件时间的 Unix 时间戳。
MsgType:字符串类型,固定为 event。
Event:字符串类型,表示事件类型,固定为get_pre_auth_code,不区分大小写。
resultcode:数字类型,表示错误码。
resultmsg:字符串类型,表示错误描述。
pre_auth_code:字符串类型,表示预授权码。
4. 使用方法
在使用immediateDelivery.onPreAuthCodeGet之前,需要先将该函数注册到微信后台。具体步骤请参考消息推送。
在程序中,可通过以下方式来调用immediateDelivery.onPreAuthCodeGet:
const express = require('express')
const bodyParser = require('body-parser')
const app = express()
const immediateDelivery = require('./immediateDelivery')
app.use(bodyParser.json())
app.post('/', function (req, res) {
const event = req.body
if (event.MsgType === 'event' && event.Event === 'get_pre_auth_code') {
const pre_auth_code = '...'
const resultcode = 0
const resultmsg = 'success'
res.json(immediateDelivery.onPreAuthCodeGet(event, pre_auth_code, resultcode, resultmsg))
} else {
res.json({})
}
})
app.listen(3000)
在开发过程中,如果遇到任何问题,请参考消息推送相关文档或联系微信官方客服。
-
B2B2C多用户商城系统支持企业自营与商户入驻模式共存 会员一站式精细化营销工具 多用户分销,带来爆发式增长
系统支持平台自营+供应商店铺共存的经营模式(类天猫&京东模式),帮助企业打造生态级商业平台为目的的电子商务系统。
免费试用系统 -
B2B2B电商交易系统优化供应链协作 授信及账期支付 商品按照数量阶梯设价
全渠道订货/采购及经销商管理数字化系统,实现供应链整合和交易便捷化。
免费试用系统 -
S2B2B电商交易系统供销一体化,提高市场集中度 集团管控一体化,有效实现供需匹配 移动应用一体化,提高运营综合效率
上下游资源整合数字化解决方案,赋能产业供应链,构建产业互联网生态体系。
免费试用系统

立即扫码关注

多用户商城平台系统