收藏
回答

微信支付这块,前端具体该怎么书写代码呢

一直看了官方文档,但是好多都没有看懂,不知道改怎么写,现在一脸懵逼,有人可以教教我吗?


回答关注问题邀请回答
收藏

3 个回答

  • 微信支付技术助手
    微信支付技术助手
    2019-02-13

    您好,请参考:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1

    2019-02-13
    有用
    回复 3
    • 回不到地以前
      回不到地以前
      2019-02-13

      这里面都是Java代码,没有关于前端这一块怎么书写呀?

      现在我做到这一步

      后续就不知道怎么获取用户的id

      2019-02-13
      回复
    • 微信支付技术助手
      微信支付技术助手
      2019-02-13回复回不到地以前

      您好,这个需要开发者自己学习。

      2019-02-13
      回复
    • 翰鑫_Hanxin
      翰鑫_Hanxin
      2020-05-22回复微信支付技术助手
      学习尼玛呢,开发文档都写出来了就给后端写?看不起我们前端?真牛啊!
      2020-05-22
      2
      回复
  • candy
    candy
    03-16

    前端也是有说明文档的啊,这里是前端怎么写的文档:

    https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6

    这里调起支付就是前端的内容了。

    03-16
    有用 1
    回复
  • 半寸灰
    半寸灰
    2019-02-13

    java 先统一下单 获取  prepay_id 再  二次签名  

    接口返回

    这些数据要和二次签名的数据一模一样

    appId
    timeStamp
    nonceStr
    package

    signType


    //二次签名得到的  签名字符串

    paySign

    js-----------  公众号的  小程序也差不多


    把接口返回的数据放如下所示


    WeixinJSBridge.invoke(
       'getBrandWCPayRequest', {
           "appId": appId,    
           "timeStamp": timeStamp,        
           "nonceStr": nonceStr,
           "package":package,
           "signType":signType,        
           "paySign":paySign
       },
       function (res) {

           console.log("支付回调数据", res)

              // 使用以上方式判断前端返回,微信团队郑重提示:
          //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。


           if (res.err_msg == "get_brand_wcpay_request:ok") {
          //支付成功
             
           }

           else {

          //支付失败
     

           }
       });



    2019-02-13
    有用
    回复 5
    • 回不到地以前
      回不到地以前
      2019-02-13



      麻烦你帮我看一下,我这里一直报这个错误,我是将请求回来的oppid直接复制到我的请求接口的那里测试的

      2019-02-13
      回复
    • 半寸灰
      半寸灰
      2019-02-13回复回不到地以前

      真机测试0.0

      2019-02-13
      回复
    • 回不到地以前
      回不到地以前
      2019-02-13回复半寸灰

      那我写的代码有语法错误吗?  没有的话,我一会就部署到显示用手机来测,你的意思是这个,对吧?

      2019-02-13
      回复
    • 半寸灰
      半寸灰
      2019-02-13回复回不到地以前

      微信公众号支付 要真机测试的

      工具测试 就是报这个错的  这是正常情况

      2019-02-13
      回复
    • 回不到地以前
      回不到地以前
      2019-02-13回复半寸灰

      方便吗? 可以加个微信吗?  我这一块有点不懂,还有很多问题请教你  我微信号18328817379

      2019-02-13
      回复
登录 后发表内容