问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

微信网页支付应该怎么调用微信接口

发布网友 发布时间:2022-04-21 14:52

我来回答

2个回答

懂视网 时间:2022-04-20 02:53

支付按钮的点击事件

$(?.Save_Patient_Msg?).click(function(){
 $(?.Save_Patient_Msg?).off(?click?);
 var hrdfId = getOrderId();
 var txnAmt = $(?.sum_pay.font-red?).html(); 
 
 var data = {orderId: hrdfId, txnAmt: "0.01", 
 prodDesc: "远程诊断服务", callType: "JSAPI",
 access_token: getUrlParam("access_token")
 };
 $.ajax({
 type: ?POST?,
 url: ?/hims/api/commonPay/queryTransNo?access_token=? getUrlParam(?access_token?),
 dataType:?json?,
 contentType:?application/json?,
 data: JSON.stringify(data),
 success: function(Wxres){
  if(!Wxres){
  $.alert(?服务器拥堵,请稍后访问?)
  }else{
  console.log(Wxres);
  if(Wxres.data.respCode == ?fail?){
  $.alert(Wxres.data.respMsg);
  }else{
   //10 微信支付接口
   // 10.1 发起一个支付请求
   // 注意:此 Demo 使用 2.7 版本支付接口实现,建议使用此接口时参考微信支付相关最新文档。
   var param = Wxres.data;
   wx.config({
   debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
   appId: ?wx403ead26691402fb?, // 必填,公众号的唯一标识
   timestamp: param.timestamp, // 必填,生成签名的时间戳
   nonceStr: param.noncestr, // 必填,生成签名的随机串
   signature: param.signJs,// 必填,调用js签名,
   jsApiList: [?chooseWXPay?] // 必填,需要使用的JS接口列表,这里只写支付的
   });
   wx.chooseWXPay({
   timestamp: param.timestamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
   nonceStr: param.noncestr, // 支付签名随机串,不长于 32 位
   package: "prepay_id=" param.transNo, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
   signType: "MD5", // 签名方式,默认为?SHA1?,使用新版支付需传入?MD5?
   paySign: param.sign, // 支付签名
   success: function (res) {
    if(res.errMsg == "chooseWXPay:ok"){
    //alert("支付成功");
    window.location.href = "/hims/weixin/pages/Order_ok.html?access_token=" getUrlParam("access_token");
    }else{
    alert(res.errMsg);
    }
   },
   cancel: function(res){
    //alert(?取消支付?);
   }
   });
  }
  } 
 },
 error:function(data){
  var msg = data.message || data.status;
  $.alert(?服务器错误? msg);
 }
 }); 
 return false;

});

获取url代码

function getUrlParam(name){
 //构造一个含有目标参数的正则表达式对象
 var reg = new RegExp("(^|&)" name "=([^&]*)(&|$)");
 //匹配目标参数
 var r = window.location.search.substr(1).match(reg);
 //返回参数值
 if (r!=null) return unescape(r[2]); return null;}

本文讲解了前端调用微信支付接口,更多相关内容请关注Gxl网。

热心网友 时间:2022-04-20 00:01

1、申请微信支付。小程序认证以后,可以在小程序后台,微信支付菜单栏,申请微信支付。填写企业信息和对公账户,微信支付会打一笔随机金额到对公账户,输入金额完成验证后,在线签署迁移,即完成了微信支付的申请流程。
微信支付申请完,会发送微信支付商户号,商户平台用户名密码等信息到注册者邮箱。

2、配置小程序密钥。小程序后台设置页,点击生成,管理员验证二维码后,会随机生成AppSecret。请妥善保管好Appsecret,不要明文存储于服务器,AppSecret用于和微信服务器交互。比如获取用户的openid接口就需要用到.

3、设置密钥和下载证书
用申请微信支付获得的用户名和密码,登录商户平台(pay.weixin.qq.com),在账户中心,API安全中下载证书和设置密钥。
密钥是32位,设置以后需要妥善保管,因为无法查看密钥,所有微信支付相关的接口都会使用这个密钥加密。
4、配置HTTPS服务器 小程序的前端是使用微信提供的框架开发,但是后台依然是开发者自己的服务器。小程序发起的是HTTPS请求,意味着小程序开发者必须配置HTTPS服务器。配置HTTPS服务器之前,先要获取证书,证书可以向相关机构购买,腾讯云目前可以向用户提供免费的证书。
5、微信支付流程
微信支付有多种支付方式,包括刷卡支付,公众号支付,扫码支付,APP支付,所有微信支付的接口都可以到官方找到。小程序是在微信里调起支付的,其实是公众号支付,关于公众号支付的详细文档可以这里找到:http://bbs.html51.com/f-37-1/。所有公众号支付相关的链接都可以在此链接找到,开发者首先需要大概了解这些接口。

6、小程序调起微信支付,用的是小程序微信支付接口wx.requestPayment,该接口的详细描述可以查看小程序的微信支付API。
这个接口中的package和timeStamp参数是从开发者的第三方服务器返回的,package是第三方服务器从统一下单接口回复中获得。
接口中其他的参数,appId,noceStr,signType以及paySign则由小程序这边存储或者计算而得。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
低温还原粉化性检验方法 ...播放量破50亿,大胃王“浪胃仙”是如何在抖音崛起的? 网络直播间:新部落的建构及其亚文化特征 网络直播中吃播的文化输出 我用圆通快递从河南商丘发到洛阳几天能到 商丘圆通快递几点下班? 河南商丘到江苏南京圆通快递,大概要多久? 四大名著语录 “命中注定我爱你”真的好看么? 好看的偶像剧 命中注定我爱你 农村商业银行是不是农业银行 户口薄不见了怎么办 手机软件明明卸载了为什么还存在? 户口本丢了,可以直接补办户口本吗 九十多岁的高龄老人,把户口簿丢失了,还需要补办吗? 微信支付接口现在可以开放给第三方APP吗 户口本丢失如何重新补办 APP如何调用接口以接入微信支付? 微信登录 code怎么获取 以户口本丢失为由,在户内人员不知情的情况下重新办理了一个新户口本合法吗? 桌面端app怎么对接微信账号快速登录 户口本丢了然后已经迁出了怎么补办? APP接入第三方登录与支付接口会产生费用吗?具体费用有哪些?登录接口 关于java接口提供安卓qq,微信第三方授权登录问题 为什么长大后越来越不想和父母亲近? 微信H5用户 如何与 微信授权登录APP用户打通 身份证和户口本都丢了怎么办 uniapp如何更新微信小程序登录接口 户口本丢失在异地派出所可以办理吗 户口本不见了怎么办 第三方微信登录安卓接口实现 户口本丢失补办后以前的还能用吗 微信授权登陆时获取code问题 如何获取微信的APPKEY和APPSecret 申请微信支付接口,有个方式有个app支付,请问到底怎么开通?? 苹果手机用什么软件拍视频? 苹果手机用什么软件照相最好看 谁推荐个iphone上好用的拍照软件 内衣尺寸a74是多少啊 苹果12手机拍照漂亮软件 a74等于多少 iphone最好的拍照软件 iphone6 用什么软件拍照 排列组合a74等于多少? 苹果手机用什么软件照相好? oppo海外版a74 苹果手机用什么app拍照最清楚 明月镜片哈气出现A74 iphone商店里面付费相机软件哪个好 oppo A74 支持OTG 吗? 雅诗兰黛 标注A74是什么意思