求助,微信内置浏览器打开的网页,获取微信用户openid

gzpepco 2015-01-09 01:28:27
我已开通300元的开发者账号。
需求如下:
现有一wap网页,用户使用微信内置浏览器打开(通过微信朋友圈/朋友分享,或微信扫网页二维码等方式进入,与公众号无关),该网页如何获取用户的微信openid呢?

按照官方的微信登录帮助,是可以实现扫码登录,但是针对PC版的--微信扫码,电脑端登录。而我的情况是当前网页是在手机微信打开的,还怎么扫码呢?

我见有些网站是可以实现的,会弹出授权提示框,但不知是如何实现的?谢谢了!!
...全文
100281 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36296294 2016-10-02
  • 打赏
  • 举报
回复
我是直接进一网站
好像是http://www.100feel.com/openid/index.php/admin/login
里面可以一键导出所有已关注用户的openid

德盛将来科技 2015-12-07
  • 打赏
  • 举报
回复
德盛将来科技 2015-12-07
  • 打赏
  • 举报
回复
傻瓜式的获取用户OPENID的方式 首先去这个网站注册一个账号,使用里面的签到功能 进去之后界面如下,选择新增活动,选中你要采集的信息,点保存 设置完后保存,把链接放到公众号菜单里面,或者发给你要发红包的人,让他签到 签到界面如上 最后一步,进入后台,点击暂停,签到记录里即可找到本人姓名,微信昵称,手机号,OPNEID,无需开发,无需对接,直接获得,够简单吧 把OPENID按照规范上传即可发红包啦。 网址第一张图片上就有了
rideordie 2015-11-04
  • 打赏
  • 举报
回复
引用 3 楼 hcann 的回复:
微信内置浏览器获取用户的微信openid,微信公众平台OAuth2.0网页授权
-----------------------------------------------------------------------------------------------
首先你的网站入口必须是微信服务号(开通认证、拥有获取用户openid权限;订阅号是不行的)。
网页通过微信的Oauth2认证链接。

然后通过服务号菜单链接进入网站,如: https://open.weixin.qq.com/connect/oauth2/authorize?appid=YOURAPPID&redirect_uri=http://YOUWEBSITE/oauth2.php&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect

自己根据微信提供的oauth2接口文档,编写oauth2.php内容,(网上有相关官方SDK)
按下面的步骤:
1.获取用户openid
2.获取accesson_token
3.获取用户信息
4.授权注册用户,若已存在该用户则直接进入网站。


http://huangqiqing123.iteye.com/blog/2005770 可以参考这个。



有的页面,用外部浏览器打开就会有如下提示,有的就没有,是怎么做到的呢?

rideordie 2015-11-04
  • 打赏
  • 举报
回复
引用 3 楼 hcann 的回复:
微信内置浏览器获取用户的微信openid,微信公众平台OAuth2.0网页授权 ----------------------------------------------------------------------------------------------- 首先你的网站入口必须是微信服务号(开通认证、拥有获取用户openid权限;订阅号是不行的)。 网页通过微信的Oauth2认证链接。 然后通过服务号菜单链接进入网站,如: https://open.weixin.qq.com/connect/oauth2/authorize?appid=YOURAPPID&redirect_uri=http://YOUWEBSITE/oauth2.php&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect 自己根据微信提供的oauth2接口文档,编写oauth2.php内容,(网上有相关官方SDK) 按下面的步骤: 1.获取用户openid 2.获取accesson_token 3.获取用户信息 4.授权注册用户,若已存在该用户则直接进入网站。 http://huangqiqing123.iteye.com/blog/2005770 可以参考这个。
有个问题,如果在微信内置浏览器里获得了openid进行了身份的验证,进入了网站(微信内置浏览器),如果点击右上角... 在浏览器中打开,跳出微信了,是否还能获取到用户openid,保证登陆状态呢?
栖云三 2015-01-12
  • 打赏
  • 举报
回复
微信里面打开出现授权提示框,这个是微信公众号的登陆 当用户点击授权后,会跳转到你的页面,参数里面就会带上token 然后你再通过token调用接口,查询openid等等
slayer.hover 2015-01-11
  • 打赏
  • 举报
回复
微信内置浏览器获取用户的微信openid,微信公众平台OAuth2.0网页授权 ----------------------------------------------------------------------------------------------- 首先你的网站入口必须是微信服务号(开通认证、拥有获取用户openid权限;订阅号是不行的)。 网页通过微信的Oauth2认证链接。 然后通过服务号菜单链接进入网站,如: https://open.weixin.qq.com/connect/oauth2/authorize?appid=YOURAPPID&redirect_uri=http://YOUWEBSITE/oauth2.php&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect 自己根据微信提供的oauth2接口文档,编写oauth2.php内容,(网上有相关官方SDK) 按下面的步骤: 1.获取用户openid 2.获取accesson_token 3.获取用户信息 4.授权注册用户,若已存在该用户则直接进入网站。 http://huangqiqing123.iteye.com/blog/2005770 可以参考这个。
ChanKalam 2015-01-10
  • 打赏
  • 举报
回复
http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html 看看这个

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧