微信用户打开网页获取到该用户id,编程

微信用户打开网页获取到该用户id,编程,第1张

官方有开发指南啊,你要获取到id,肯定要有接口权限啊,公众号后台都有,其实就是一个授权,如果别人看看文章作用不大,你也得不到啥东西,得开发其他东西才可以对你更有用,想学这方面的开发,可以代指导

网页上不能直接获取,只能通过Oauth 20接口来获取。

但是该接口是属于高级接口,得需要给腾讯交钱的,而且只有服务号能享用。

对于订阅号来说,只能通过接口来获取。说白了,你能拿到OpenID的Session,是你服务器和微信服务器之间的Session,不是和客户之间的Session。

你接到用户发来的信息后,可以在24小时内给用户回复信息,无论是图文信息还是文字信息,都可以加入链接。此时,你可以将OpenID构造到URL里发给用户。当用户点击后,你和客户之间的Session就可以获取到他的OpenID。

因为你和客户之间的OpenID是明文满天飞,这里面要注意这么几个安全性问题:

1、发图文块的时候,要发两条信息,单条是可以被转发的,两条的话,用户就无法转发,只能删除了。避免用户将自己的OpenID泄露。

2、用户点击图文块的那张页面进去后,要隐藏右上角的分享图标。

3、要判断浏览器的UserAgent是否来自于MicroMessage

4、如果目标页面需要分享,要构造一个Form表单,用POST的方式将OpenID传过去。

5、实际项目经验中,需要对传来的参数拼在一起,做一下SHA1签名认证。

6、服务器能用SSL,就尽量用SSL,证书也不贵,大概也就3000-5000左右,让公司出钱买。

1、引导用户进入授权页面同意授权,获取code

2、通过code换取网页授权access_token(与基础支持中的access_token不同)

3、如果需要,开发者可以刷新网页授权access_token,避免过期

4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制)

详情请参考微信开发文档

网页链接

我们知道,服务号有获取用户基本信息的接口,通过oauth20网页授权获取的。但是认证的订阅号也有获取用户基本信息的接口了,但是与服务号不同的是,这个需要用户主动触发才可以获得,需要用户发送任意关键词或者点击菜单。

1、先获取openid,用户主动触发,获得openid

2、获取access_token

3、通过这两个获取用户基本信息,头像,昵称等

接口调用请求说明

>

以上就是关于微信用户打开网页获取到该用户id,编程全部的内容,包括:微信用户打开网页获取到该用户id,编程、怎么在网页程序里获取微信的唯一标识、PHP如何获得微信公众平台关注用户的基本信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9727940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存