获取微信openid 可以不用跳转页面吗

微信

1个回答

写回答

AI
AI

pAIp.微信菜单直接跳转url和获取openid流程总结

#------不能直接跳转,贝儿提示不安全的链接..

#-------使用auth跳转.

微信
微信

//todox 直接转到。。 direct goto ViewButton skrechCard = new ViewButton(刮刮卡o428,view, + QQ.com/connect/oauth2/authorize?">https://open.weixin.QQ.com/connect/oauth2/authorize? + appid=+appId+& + redirect_uri=+webSite+mobile/card.JSp?actid=1 + + &response_type=code&scope=snsapi_base&state=1 + #wechat_redirect);

#------auth跳转实际跳转url

这个url执行后,走自动redirect到个 webSite+mobile/card.JSp?actid=1&code=xxxx&state=1 作者 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@QQ.com转载请注明来源: http://blog.csdn.net/attilax #---url跳转的调试.只要不个wlan break..奏能看见平板上显示url错误兰...

#-------获取openid,但是view不能获取用户的openid,需与网页授权获取用户基本信息接口结合使用,获得用户的登入个人信息。

a.配置授权回调页面域名

进入微信公众平台后台后,依次进入 服务-我的服务,找到OAuth2.0网页授权,

微信自定义菜单view类型获取openid访问网页4

点击右侧的修改

授权回调域名配置规范为全域名并且不带http。

这里我们填写上面的ip地址,192.168.1.1

b.通过code获得openidString code = request.getParameter(code);//我们要的code

code说明 : code作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。

txt= webPageContent( https://api.weixin.QQ.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code)

正确时返回JSon数据

{ access_token:ACCESS_TOKEN,

expires_in:7200,

refresh_token:REFRESH_TOKEN,

openid:OPENID,

scope:SCOPE

}

到此我们成功获取到了用户的openid

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号