微信公众号开发总结

从接触微信公众号开发,到现在的小程序 已经大概有一年的时间了,微信公众号其实跟一个网站的搭建其实的一样的,除了完善了自己的一些业务逻辑之后,就布到某个服务器,在公众号后台设置每个菜单的链接,在这里我对一些需要注意的地方,做一些小的总结,也算是给自己以后复习用的。

1,需要在公众号设置里面配置"网页授权域名","JS接口安全域名", "业务域名"

     "网页授权域名" ,是微信调回的时候跳转的那个域名,如果没有配置则无法回调成功,这个回调的作用主要是用来获取用户的code , 再根据code 来获取openid 等其他信息,一般配置在 公众号的菜单里面的url都是这种格式https://open.weixin.qq.com/connect/oauth2/authorize?appid=你的appid&redirect_uri=回调的路径&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect,值得注意的是redirect_uri 这里的url 那些,百分号,冒号等 都需要用uri码, 则是https%3A%2F%2F域名%2f项目名%2f页面名称,如果是传多个参数的 ‘&’符号也是要用对应的uri码。

    "JS接口安全域名",则是用来在页面调用微信接口的一个基础,例如调用卡券功能的放入卡包,扫一扫,等一些功能都是需要配置这个才可以顺利调用,当然在调用之前需要根据一些信息去获取个签名才可顺利调用,关于这一块之后会再做总结。 

  "业务域名",这个配置相应的域名之后,当该域名下的页面在input框输入数据的时候,微信则不会给出相应的安全提示。

2,管理access_token

    关于access_token,是用公众号的一个appid与密钥获取的一个凭证, 这个凭证是可以用来调用微信的一些接口,如获取用户基本信息,创建卡券,发送模板信息等等等。。基本都得用到这个access_token,这个access_token有一个特殊之处就是 他一天有固定的调用次数。当次数调用完了 公众号很多功能就都无法实现,好在这个access_token 是有一定的存在时间的为7200秒,则开发者需要对这个access_token做一个缓存。access_token还有一个特点就是,当你的项目A获取了这个 token,随后项目B也获取了这个token 则 5分钟后项目A的token将会过期, 所以在实际线上的时候需要注意这样一点,避免测试与线上冲突导致线上的token失效(由于是定时获取的,所以在到下次获取token的这个时间段 公众号就用不了了),也可以在白名单中设置可获取token的IP,也可以从一定程度的避免这样的事情发生。

3,  关于微信公众号与小程序数据如何打通

    如果甲方做了公众号之后又想着搞一个小程序, 其实小程序逻辑来说是一样的,不过只是你的页面需要用微信的那一套规范来, 也是一样的获取openid, 但是同一用户公众号的openid跟小程序获取的openid是不一样的,这样子则同个用户对于我们来说实际上是在后台创建了俩个账号,后来经过查阅资料得出解决方法, 我们可以在微信开放平台上 注册一个账号,在该账号上绑定该小程序与公众号, 这样子在获取用户信息的时候除了openid之外 还有一个unionid,同个用户对绑定在同一个开放平台的小程序或公众号获取到的unionid是一样的, 则我们后台用unionid 做为用户的标识, 则可以实现小程序,公众号数据共享。


     大致大方向的东西就是这些吧。更多一些接口调用时出现的坑,就不多概述了。如果大家有什么问题或者有什么建议 也欢迎大家评论,如果是我踩过的坑,我们可以共同讨论共同进步。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值