
你获取到openid的时候应该也同时获取到了access_token这个值,然后通过这两个参数去获取信息,若没有获取到access_token这个值得话把你的scope的值改为snsapi_userinfo试试
记录一下小程序关联服务号的消息推送功能。
准备工作:
1、获取小程序的appid与appsecret(小程序后台获取)
2、获取服务号的appid与appsecret(服务号后台获取)
3、小程序与服务号绑定在同一个微信开放平台
注意:小程序、服务号、微信开放平台都要认证!!!都要认证!!!都要认证!!!
接下来进入正题。
第一步:获取服务号的access_token
直接通过官方给的接口获取。这里有两个参数,都可以直接获取到
第二步:获取已关注服务号的所有用户的openid
还是通过官方提供的网址获取openid,这里需要一个参数access_token,已从上一步获取到了
第三步:获取已关注用户的用户信息
这一步可获取用户的详细信息,包括昵称、头像、地理位置、unionid等。根据官方网址需要两个参数access_token与openid通过上面两部均已取得。这里后台可以生成一张表用于存储这些数据。
第四步:小程序登录时获取用户的unionid
(1)用户登录小程序时,通过wxlogin()获取code
(2)通过微信官方网址获取unionid,需要的参数为code、appid、appsecret
第五步:服务号的模板消息推送
(1)当服务号与小程序绑定在同一个开放平台时,他们的unionid是一样的,所以我们可以通过unionid这个中间量来进行数据的查找
(2)通过第四步获取的unionid,我们可以查找到当前登录小程序的用户他的服务号的openid。
(3)需要的两个参数都获取到了,我们就可以推送消息模板啦,接下来按照官方的教程 *** 作就行了。
(4)如果想要一次推送给多人可以把接收人的openid存到一个数组中,然后加个循环就行了。
总结:用户必须关注服务号,否则不发收到推送消息。
如果自己懂得开发的话,直接开发即可,不过一般都是通过小程序开发公司进行开发,有两种方式:
1、定制开发公司,但是这种开发价格较高,上万,甚至十几万都有,还有就是开发周期较长,几个月,或者更长;
2、第三方平台开发,这种呢,开发价格较低,根据更能几千就可以实现,主要的是开发周期短,一个星期左右就可以上线运营,开发完之后就可以在小程序后台查看openID 以及用户信息了。
以上就是关于如何通过微信的openid来获取客户的信息全部的内容,包括:如何通过微信的openid来获取客户的信息、小程序关联服务号推送模板消息、微信小程序如何开发,怎么获取openID和用户信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)