|
4 dagar sedan | |
---|---|---|
.. | ||
doc | 6 dagar sedan | |
miniprogram | 4 dagar sedan | |
plugin | 4 dagar sedan | |
.DS_Store | 1 månad sedan | |
.eslintrc.js | 1 månad sedan | |
.gitignore | 1 månad sedan | |
README.md | 6 dagar sedan | |
package-lock.json | 6 dagar sedan | |
package.json | 1 månad sedan | |
project.config.json | 3 veckor sedan | |
project.private.config.json | 6 dagar sedan |
"plugins": {
"issuer-plugin": {
"version": "", // 版本号 开发版本 dev-xxxxxxx 正式版本 例:1.0.0
"provider": "wx06bc6021dc900553"
}
}
1.需要在宿主小程序根目录下增加functional-pages/request-payment.js文件,并且暴露beforeRequestPayment函数
2.宿主小程序app.json 中配置 “functionalPages”: true
exports.beforeRequestPayment = function (paymentArgs, callback) {
// 自定义的参数,此处应为从插件传递过来的 paymentArgs
var error = null
//该对象为下单所需参数
var requestPaymentArgs = {
timeStamp: paymentArgs.timeStamp,
nonceStr: paymentArgs.nonceStr,
package: paymentArgs.package,
signType: paymentArgs.signType,
paySign: paymentArgs.paySign,
}
callback(error, requestPaymentArgs) //重点:返回requestPaymentArgs
}
plugin://issuer-plugin/login?wechatSignNo=xxx&redirectUrl=xxxxx
wechatSignNo APP拉起小程序所带的签约信息编号由APP端调用接口生成
新办路径 plugin://issuer-plugin/login?etcProductId=xxx&accountType=1&carType=0&redirectUrl=xxxxx
车辆续办 plugin://issuer-plugin/login?etcProductId=xxx&plateNum=浙A0P73H_0&handleType=continuation&redirectUrl=xxxxx
重新激活 plugin://issuer-plugin/login?plateNum=浙A0P73H_0&handleType=reactivate&redirectUrl=xxxxx
仅获取登录凭证 plugin://issuer-plugin/login?type=1&redirectUrl=xxxxx
车辆售后 plugin://issuer-plugin/login?plateNum=浙A0P73H_0&handleType=aftersale&afterType=1&orderNo=xxxx&redirectUrl=xxxxx
redirectUrl 小程序重定向地址 例:/pages/login/login
orderNo 订单编号
plateNum 车牌号码和颜色编号 例:浙A0P73H_0
handleType 办理类型 continuation 续办 aftersale 售后 reactivate 重新激活
afterType 售后办理类型 1.挂失/解挂 3.更换 4.续期 5.补办 6.注销 7.换货 8.退货 9.补货
type 登录类型 1.只获取登录凭证用登录完成跳转回小程序指定页面
accountType 1 个人 2企业
carType 0 客车 1 货车
etcProductId 产品编号