微信公众平台实现获取用户OpenID的方法

这篇文章主要介绍了微信公众平台实现获取用户OpenID的方法,需要开发人员经过微信授权后获取高级接口才能使用此功能,或者使用微信测试号测试(https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)用户OpenID对于微信公众平台建设有着非常广泛的用途,需要的朋友可以参考下。

用户点击微信自定义菜单view类型按钮后,微信客户端将会打开开发者在按钮中填写的url值 (即网页链接),达到打开网页的目的,但是view不能获取用户的openid,需要使用微信“网页授权获取用户基本信息”高级接口结合使用,获得用户的登入个人信息。

本文实例讲述了微信公众平台实现获取用户OpenID的方法。分享给大家供大家参考。具体分析如下:

具体方法:

1、配置网页授权回调域名,如 www.jb51.net



2、获取code,模拟公众号的第三方网页,http://www.jb51.net/getcodeurl.php

或者上述方法不管用,直接使用链接获取code测试:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=这里是你的公众号的APPID&redirect_uri=http://www.xx.com/getcode&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect
3、第三方网页的回跳url中,首先从请求中取得code,然后根据code进一步换取openid和access_token,然后就可以根据openid和access_token调用微信的相关接口查询用户信息了。

你可能感兴趣的:(微信开发)