组件
组件的功能
签名
注意:(只有组件签名以后才能调用上传,扫一扫,获取openId,选择上传文件,扫一扫,分享)
1.自动签名
2.手动签名
function Button1_onClickScript(cxt: ScriptContext, btn: Button) { var wxtool = btn.getPage().components.WeChartTools1; wxtool.sign(); }
公众号网页授权(弹出确认授权页面)
function Button1_onClickScript(cxt: ScriptContext, btn: Button) { var wxtool = btn.getPage().components.WeChartTools1; //注意调用之前必须是签名完成 var redirectUrl='kdayun.com' wxtool.authorize(null, redirectUrl); }
获取用户的openid
function Button1_onClickScript(cxt: ScriptContext, btn: Button) { var wxtool = btn.getPage().components.WeChartTools1; //注意调用之前必须是签名完成 var openId=wxtool.getOpenId(null, scope); }
上传 (公众号上调用上传文件)
function Button1_onClickScript(cxt: ScriptContext, btn: Button) { var wxtool = btn.getPage().components.WeChartTools1; wxtool.chooseImage(1, function (imageBase64,error) { if(Common.isNotEmpty(err)){ Common.errorMsg(err); }else{ Common.successMsg('完成手机内的图片') } }) }
扫一扫 (公众号里面启动扫一扫)
function Button1_onClickScript(cxt: ScriptContext, btn: Button) { var wxtool = btn.getPage().components.WeChartTools1; wxtool.scanRqCode(1, function (result,error) { if(Common.isNotEmpty(err)){ Common.errorMsg(err); }else{ Common.successMsg('你的扫描结构是:'+result) } }) }
分享 (公众号分享)
function Button1_onClickScript(cxt: ScriptContext, btn: Button) { var wxtool = btn.getPage().components.WeChartTools1; wxtool.share({ title: '分享标题', desc: '分享描述' , path: '分享链接',//这个地方是要分析的地址url imageUrl: 'http://demo.kdayun.com/kdayun/static/filesres/sysopt/4B/4B52BD62E3BE4FC4B86193AD4FFA9BD2.bmp', //这个地方是要分析的图片地址url }, function (res,err) { if(Common.isNotEmpty(err)){ Common.errorMsg(err); }else{ Common.successMsg('分享完成') } }) }
微信公众号支付 (公众号支付)
function Button1_onClickScript(cxt: ScriptContext, btn: Button) { var wxtool = btn.getPage().components.WeChartTools1; wxtool.pay({ body: '测试微信付款', //商品简单描述 out_trade_no: 'TEST-'+Common.generalSeri(), , //商户系统内部订单号,要求32个字符内(最少6个字符),只能是数字、大小写字母_-|*且在同一个商户号下唯一 total_fee: '1', //金额(分) }, function (order,res,err) { // order 之前提交的支付订单 主要包含有 {out_trade_no:xxx,body:yyy ,total_fee:1,...} // res 微信支付返回的数据 // err 错误信息,当发生错误时候这是非空 //这里支付完成回调函数 可以更新相关的业务订单的数据 if(Common.isNotEmpty(err)){ Common.errorMsg(err); }else{ Common.successMsg('支付完成') } }) }
配置
参考
作者:texbox 创建时间:2023-03-12 21:15
最后编辑:texbox 更新时间:2024-10-17 08:28
最后编辑:texbox 更新时间:2024-10-17 08:28