你们好,最近小品发现有诸多的小伙伴们对于openid在哪里看,openid这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、准备:


(资料图)

2、首先,你要有微信官方账号和外网可访问的域名。这里以企业为例。

3、获取openid需要的微信官方账号的appid和secret(登录公众平台进行开发——基础配置中的开发者ID(AppID)和开发者密码(AppSecret)就那样)。

4、其次,设置网页授权域名(登录公众平台设置-微信官方账号设置-功能设置-网页授权域名只需按照步骤进行设置即可)。此域名是您在openid获得的web项目发布的域名。

5、请注意,服务器必须运行在端口80上。

6、流程:

7、因为我们简单的得到openid,所以这里只放两个servlet和使用的工具类代码:第一个是WxCodeServlt,用于获取代码。

8、当用户使用微信进入我们的网页,调用WxCodeServlet时,如果参数正确,设置的网页授权域名正确,微信会将页面重定向到我们提交的回调地址,我们想要的代码也会被传输。

9、而这个回调地址就是我们的第二个servlet WxOpenIdServlet。

10、如果拿到代码索要,但微信反悔了一个错误代码" errcode"40125,对应的错误是appsecret无效,但填写的appsecret与公众平台中的appsecret一致。

11、解决方法是重置appsecret。

12、其中用到一个工具类HttpGetUtil JSON需要的包,这里就不说了。

13、到目前为止,如果每一步都没有错误,当我们的WxCodeServlet被调用时,

14、控制台可以打印出刚刚通过微信打开我们的网页,在我们的公众平台上调用WxCodeServlet的微信用户的openid。

以上就是openid这篇文章的一些介绍,希望对大家有所帮助。

关键词: