微信开发
游语
把生活过成段子,把代码写成诗
展开
-
微信小程序转发客服消息
场景小程序设置了消息推送,网页版客服工具无法接收到用户发送的客服消息根源普通微信用户向小程序客服发消息时,微信服务器会先将消息 POST 到开发者填写的 URL 上,服务器没有对用户消息进行转发处理,用户消息不能到达客服工具。解决需要开发者在响应包中返回 MsgType 为 transfer_customer_service 的消息,微信服务器收到响应后会把当次发送的消息转发至客服系统...原创 2019-11-13 10:43:56 · 1311 阅读 · 0 评论 -
微信公众号获取access_token
上一版需求做了微信公众号开发,秀了一波操作,也遇到了很多坑。现在把微信公众号一些基本的操作记录一下。微信公众号获取access_token 官方文档地址 access_token是公众号的全局唯一接口调用凭据,我们和微信服务器进行交互,服务器通过access_token判断我们是谁(哪个公众号服务的请求)。所以 我们在开发过程中服务端拿到的access_token是一定不能显式暴露...原创 2018-11-16 11:19:16 · 497 阅读 · 0 评论 -
微信公众号获取临时二维码
我们做微信公众号开发时为了推广,可能需要服务端去生成公众号的临时二维码,然后再进行一定的图片合成操作,制作一张漂亮的推广海报。别人扫一下二维码进入关注公众号界面,点击关注我们可以拿到二维码里面的信息官网地址 记录一下获取临时二维码操作过程。 1.获取access_token 上一篇博客写了 就不赘述了; 2.根据access_token获取二维码ticket,获取到了二维码t...原创 2018-11-16 14:41:41 · 2898 阅读 · 2 评论 -
微信公众号自定义菜单创建
开发公众号的时候可能需要给一些自定义菜单添加事件,比如点击某菜单然后服务端给用户推送信息。 我们也可以使用微信提供的网页调试工具直接生成菜单,不过需要考虑是否影响用户问题。 注意:使用代码自定义菜单事件,手动添加的菜单会失效!谨慎使用! 官方文档 httpClientUtil工具类需要的话可以在前面微信公众号获取access_token中获取public clas...原创 2018-11-19 09:53:27 · 184 阅读 · 2 评论 -
微信公众号code换取openId
微信网页授权的时候,不管是静默授权还是显示的用户点击授权,我们都能够拿到用户的code,详见官方文档。 拿到用户的code之后我们就可以根据我们的已有的appid和sercet拿到openId。 public class WeChatUserInfoTest { public static String getOpenId(String code, String a...原创 2018-11-20 09:34:33 · 1320 阅读 · 5 评论 -
微信公众号获取微信用户信息
注: 这里获取用户信息方式和网页授权获取用户信息方式不同。两个access_token不同,返回的结果也不同。我们很多场景可能需要用户信息 微信公众号获取微信用户信息需要的条件: 1.获取用户openId。可以在用户绑定APP的时候用code换取,也可以在用户关注公众号的时候获取,或者小程序授权时获取。微信公众号code换取openId 2.获取该微信公众号 ac...原创 2018-11-20 09:54:49 · 1254 阅读 · 0 评论 -
小程序微信签名验证失败遇到的坑
唤起支付页面wx.chooseWXPay({timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符nonceStr: '', // 支付签名随机串,不长于 32 位package: '', // 统一支付接口返回的prepay_id参数值,提交格式如:prep...原创 2019-07-08 19:03:06 · 12111 阅读 · 0 评论