V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
odirus
V2EX  ›  微信

微信推送、微信支付 调试真麻烦

  •  
  •   odirus · 2018-05-22 19:43:34 +08:00 · 1875 次点击
    这是一个创建于 2370 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前微信相关功能是使用的这位老哥的 SDK: https://github.com/Wechat-Group/weixin-java-tools, 用起来很是方便,该有的功能都有了。

    不过呢,微信推送、支付的时候,调试真的很烦。

    先说微信推送。我们希望正式环境、测试环境能够统一使用一个微信公众号进行推送,不然的话就需要申请新的公众号(个人测试号也行,但不能绑定微信支付),每次申请模板的时候,需要在两个地方进行申请。有时候总是担心测试环境通过测试之后,忽略了正式环境的某个配置,导致线上故障。

    再说微信支付,这个比微信推送更加恼火,因为微信支付不能绑定个人测试账号,所以又需要申请一个公众号、微信商户进行关联绑定,然后才能进行测试。还有什么支付目录、业务域名之类的,一大堆要配置。。。

    大家有没有什么好的方案来解决这些问题?

    目前我们主要在做微信生态相关的产品( H5 + 小程序),所以需要快速迭代,在这个问题上总结了些经验,准备分享出来,先看看大家有没有更好的方案。

    第 1 条附言  ·  2018-05-23 10:32:19 +08:00
    我的方案正在整理中(只有下班了才有时间整理),包括修改了上面的 SDK 增加了各种 token 远程共享功能,搭建了内网穿透方案 等。

    另外,还有多小程序、多公众号 在同一套系统中无干扰运行的方案,都会和大家分享出来,减少浪费的时间,提高生产力。

    这些方案的好处是线上正式环境、线上测试环境、本地联调环境 之间可以无缝共享 access_token、jsapi_ticket 等;微信支付也能在线下调试等;
    4 条回复    2018-05-23 18:51:00 +08:00
    qinxi
        1
    qinxi  
       2018-05-23 09:37:00 +08:00
    两小时有效的 access token 放在线上.测试环境也能用那个 token 就行,
    域名这些 host 到测试环境就行了
    至于支付回调地址写(如果测试环境不能公网访问:带内网穿透的)测试环境的, 线上配置另外一个回调地址就行
    odirus
        2
    odirus  
    OP
       2018-05-23 10:23:55 +08:00
    @qinxi 好的,谢谢你的方案。
    John60676
        3
    John60676  
       2018-05-23 12:25:29 +08:00
    微信方面的开发确实恼人,特别是在找相关客服时,只能发邮件,而且还不一定能及时回复
    wanshanju
        4
    wanshanju  
       2018-05-23 18:51:00 +08:00
    我的做法是申请 2 个公众号,都申请微信支付,一个用做线上,一个用做测试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1869 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:31 · PVG 00:31 · LAX 08:31 · JFK 11:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.