首页 新闻 搜索 专区 学院

微信订阅号关联服务号通过view获取openId

0
悬赏园豆:100 [待解决问题]

通过微信开发文档得知订阅号无法通过OAuth 2.0单独获取网页授权获取用户信息,认证过的服务号是可以有这个功能的,现在我想用订阅号是因为订阅号每天都可以主动推送一条消息,而服务号是一个月只能主动推4次,然而在使用自定义菜单view时候无法通过url传递用户的openid,但是服务号是可以使用OAuth 2.0获取用户信息并且通过view的url传递给一个连接中的,然而文档中还有一种方法是订阅号授权给第三方也可以获取用户信息,经过调研发现确实有很多的订阅号的view关联了服务号,这样一来就可以获取用户信息了,但是并没有详细的文档,现在希望能够通过这个帖子得到大神的指点,还望各位前辈不吝赐教,最好等附上代码就更好了 谢谢了。

pandelong的主页 pandelong | 初学一级 | 园豆:104
提问于:2018-07-16 13:52
< >
分享
所有回答(3)
0

最近刚实现完此功能,分享一下:

1.注册微信开放平台账号,关联订阅号和服务号

关联之后,同一个用户,对于订阅号和服务号就有了一个一样的unionid。

 

2.关注微信公众号,获取用户信息。

此时,获取到的用户信息中会包含unionid。

 

3.从公众号打开网页的时候,使用服务号的appid和appscrect,进行网页授权、获取用户信息

此时,获取到的用户信息中会包含unionid。

 

 

这样,在网页中就能确定当前用户的身份了。

luzemin | 园豆:21 (初学一级) | 2018-07-16 16:05

是从订阅号打开网页吗,但是订阅号不是不能用网页授权获取用户信息的接口吗,关联到公众平台之后就可以用了吗,有没有详细点的文档或者附带一些代码看看

支持(0) 反对(0) pandelong | 园豆:104 (初学一级) | 2018-07-16 17:25

@pandelong: 仔细阅读第三步,打开网页的时候,需要使用服务号的appid和appscrect,然后继续操作。

就是说你需要通过一个服务号进行“借权”

支持(0) 反对(0) luzemin | 园豆:21 (初学一级) | 2018-07-16 17:33

@luzemin: 我现在开放平台,订阅号,服务号,都有了也都认证完了,有没有详细点的文档,或者教学资料提供一下前辈

支持(0) 反对(0) pandelong | 园豆:104 (初学一级) | 2018-07-17 14:29

@pandelong: 文档最详细的就是微信的文档了

公众号接入:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319

网页授权:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

 

我当时是看园友“停留的风”博文入门的:http://www.cnblogs.com/yank/p/3364827.html

希望能帮到你

 

支持(0) 反对(0) luzemin | 园豆:21 (初学一级) | 2018-07-17 15:06
1

其实,如果你想给用户推送消息不一定要通过订阅号。服务号的模板消息与客服消息都可以无限制发送,只要没有用户投诉你,你随便发。之前我就做过要给关注过的用户发消息,每天发多条,就是用的模板消息,客服消息也试过,都能成功

zhaoshang | 园豆:158 (初学一级) | 2018-07-16 16:24
0

提供一个思路,我们现在做这种订阅号授权都是借用另一个服务号来实现的,但是有一问题就是给用户的提示显示的是服务号的名称,就看你们能不能接受,其实就是服务号授权。

nik2011 | 园豆:213 (菜鸟二级) | 2018-07-23 11:22

你说的这个授权跟楼上说的绑定开放平台使用中方法吗,能具体点吗

支持(0) 反对(0) pandelong | 园豆:104 (初学一级) | 2018-07-25 11:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册