• 微信开发思路和一些文档


    最近开发微信支付,维信公众号等,写了大概思路:

    微信支付开发思路:
    借鉴网站:https://blog.csdn.net/javaYouCome/article/details/79473743
    1.先在公众号号获取appId秘钥和商户进行配置授权目录以及商户id和商户秘钥
    2.前端调用后台接口进行统一下单:只需要MD5加密就可以
    3.上个接口返回前端jsapi请求微信的六大参数,注意:prepay_id=下单单号(前端需要这种格式提交,
    后端需要此格式进行MD5加密,切记)
    4.微信支付成功后,微信会主动调接口通知支付是否ok,通知路径就是统一下单的路径(ip+接口路径,ip映射为域名)
    5.微信支付成功回调需要返回微信调用成功,不然微信持续调用。


    微信生成二维码开发思路:
    1.公众号的appid以及秘钥生成Acc_token,生成二维码用到的参数。
    生成二维码有一个场景值,可以传一些唯一标识的字段,此处个人用userId.
    扫描二维码时,微信事件推送,会将场景值(生成二维码的场景值:userId)/openid等数据以xml数据形式返回。
    参考文档:https://blog.csdn.net/goodbye_youth/article/details/80653132


    获取openid:
    通过code调取微信接口,code只能前端生成。
    openid调用微信接口获取微信用户的信息。

    微信消息模板:

    也需要token(appid+秘钥),以及模板库指定的模板编号,然后调用接口在appid对应的公众号里面动态添加模板。也可以手动去配置。

    使用模板是使用的模板id,随机字符串生成的。然后就是用map添值:key1 ,value格式。

    开源的微信支付工具源码:https://github.com/liyiorg/weixin-popular 但是这个开源的某些工具需要策略文件,将java文件什么覆盖。

  • 相关阅读:
    C#中使用事务
    C#中执行数据库存储过程
    构建ASP.net的AJAX开发环境
    C#开发数据库技巧汇总
    索引的作用及其使用
    C#中的多态性
    C#中调用C++的DLL
    不借助其它变量交换两变量值
    ASP.NET页面间传值的9种方式
    TERSUS无代码开发(笔记11)TERSUS框架学习框架基本信息修改
  • 原文地址:https://www.cnblogs.com/wlm-boke/p/14368801.html
Copyright © 2020-2023  润新知