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

2019-03-02 01:08|来源: 网路



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

 

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


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


//todox 直接转到。。  direct goto
        ViewButton skrechCard = new ViewButton("刮刮卡o428,view," +
                "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获得openid
String 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


參考
微信自己定义菜单view类型获取openid訪问网页_百度经验.htm    


转自:http://www.cnblogs.com/blfshiye/p/3778514

相关问答

更多
  • 跟代码啊。。。openid是一直存在的,应该是你哪一步写的不对,值没带过去。。。
  • 这个好像是参与者在使用这个公众平台的时候就穿过他的微信号了,微信会在xml中传给你 的
  • openid是腾讯接口提供的用户唯一标识,在servlet中直接用request.getParamter("openid");就可以拿到了
  • 获取用户openid的操作是关于微信网页开发-微信网页授权部分的,你还是仔细看一下微信开发文档把: https://mp.weixin.qq.com/wiki
  • 微信分享的url本身就有openid,伪造Request Headers然后拿到返回的信息就行了
  • 首先就是要先配置好微信服务器的通信,比如token验证之类的,然后才是功能开发,功能开发详见微信公众平台的文档。
  • 微网站开发模式教程:   第一步:申请消息接口   在公众平台网站的高级功能 – 开发模式页,点击“成为开发者”按钮,填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者可以任意填写,用作生成签名。   第二步:验证URL有效性   开发者提交信息后,微信服务器将发送GET请求到填写的URL上,GET请求携带四个参数:   开发者通过检验signature对请求进行校验。若确认此次GET请求来自微信服务器,请原样返回 echostr参数内容,则接入生效,成为开发 ...
  • 自己开通不了,可以找美基营销代开通
  • 要获得属于自己的小程序,一般需要两个大步骤:注册小程序后台和开发小程序源码。 一、申请小程序后台。 访问公众平台官网 1、在微信公众平台官网首页点击右上角的“立即注册”按钮。 2、选择注册的帐号类型 选择“小程序”,点击“查看类型区别”可查看不同类型帐号的区别和优势。 3、填写邮箱和密码 请填写未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱。 4、激活邮箱 登录邮箱,查收激活邮件,点击激活链接。 5、填写主体信息 点击激活链接后,继续下一步的注册流程。请选择主体类型选择,完善主体信息和管理员信息。 ...
  • 小程序目前是不支持网站外部跳转的,所有的跳转都是网站内部的。