微信公众号开发系列汇总
最近做了一系列关于微信公众号的开发功能,涉及到的功能有,
- 用户授权获取用户信息,
- 两个换取用户基本信息,
- 商户转账,
- 监听用户事件推送如关注取消关注,
- 用户发送文本,
- 公众号回复用户图文链接和带跳转链接的文字。
参考博客:
给用户发送消息(官方)
https://developers.weixin.qq.com/doc/offiaccount/Customer_Service/Forwarding_of_messages_to_service_center.html
商户充值
https://pay.weixin.qq.com/index.php/xphp/cmktfundin/index#/
微信支付系列
https://blog.csdn.net/qq_45740561/article/details/128402504
微信商家转账到零钱
https://blog.csdn.net/weixin_70946184/article/details/130637070
https://blog.csdn.net/qq_45740561/article/details/128402703
https://pay.weixin.qq.com/docs/merchant/apis/batch-transfer-to-balance/transfer-batch/initiate-batch-transfer.html
微信支付
https://blog.csdn.net/qq_37544675/article/details/126014142
微信备用两个域名
https://developers.weixin.qq.com/community/develop/doc/000a8a9b72029843c239347cb51400
wx设置ip
https://pay.weixin.qq.com/index.php/extend/mch_sec_ip#/
图文推送
https://blog.csdn.net/Return_Li/article/details/105547840
新环境再次配置支付
直接把代码挪过来,然后根据官方文档设置IP白名单,设置完后安全医生添加域名再检查一下,然后再次尝试,一直报错说ip不在白名单里面,然后我自己写个代码打印当前服务器ip,发现跟我ping的ip不一样,然后再找运维讨论下来,其实微信要我设置的是出口ip,他给我了出口ip再设置到微信支付后台就不报那个错误了。接着我试着转账报appId未绑定提示,然后我再去把我的测试公众号的appId绑起来,转账还是失败,发现转账用的openId不对,应该是用测试公众号的openId不能是之前的了,然后我得想办法把测试公众号的openId搞到,之前写了个跳转code1、code2,正好可以利用上,在微信后台-设置与开发-基本配置里面,配置了跳转url,业务域名url,ip白名单后,终于获得到了我的openId并转账成功。
用户取消关注/关注
https://blog.csdn.net/weixin_43319713/article/details/132449112
关键词回复
https://blog.csdn.net/qq_41662696/article/details/89535040,参考二
给用户发送图文
https://blog.csdn.net/weixin_44440642/article/details/112226840(官网)