日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信公众号(服务号)接入开发之微信授权登陆

發布時間:2024/1/8 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信公众号(服务号)接入开发之微信授权登陆 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 授權回調域名的說明:?
(1)、這里填寫的是域名(是一個字符串),而不是URL,因此請勿加http://等協議頭;?
(2)、授權回調域名配置規范為全域名,比如需要網頁授權的域名為:www.qq.com;?
(3)、如果公眾號登錄授權給了第三方開發者來進行管理,則不必做任何設置,由第三方代替公眾號實現網頁授權即可

  • 關于網頁授權的兩種scope的區別說明:?
    (1)、以snsapi_base為scope發起的網頁授權,是用來獲取進入頁面的用戶的openid的,并且是靜默授權并自動跳轉到回調頁的。用戶感知的就是直接進入了回調頁(往往是業務頁面);?
    (2)、以snsapi_userinfo為scope發起的網頁授權,是用來獲取用戶的基本信息的。但這種授權需要用戶手動同意,并且由于用戶同意過,所以無須關注,就可在授權后獲取該用戶的基本信息。

  • 網頁授權access_token和普通access_token的區別:?
    (1)、微信網頁授權是通過OAuth2.0機制實現的,在用戶授權給公眾號后,公眾號可以獲取到一個網頁授權特有的接口調用憑證(網頁授權access_token),通過網頁授權access_token可以進行授權后接口調用,如獲取用戶基本信息;?
    (2)、其他微信接口,需要通過基礎支持中的“獲取access_token”接口來獲取到的普通access_token調用;

  • 網頁授權流程分為三步:?

    (1)、第一步:用戶同意授權,獲取code,

  • String appId="微信公眾號的APPID";String url="微信回調的URL";String redirect_uri=URLEncoder.encode(url,"utf-8");String state="重定向后會帶上state參數,開發者可以填寫a-zA-Z0-9的參數值,最多128字節 ";//帶這個參數的好處就是防止非法的請求。 String url = "https://open.weixin.qq.com/connect/oauth2/authorize?";url = url + "appid=" + this.wxMpConfigStorage.getAppId();url = url + "&redirect_uri=" + URIUtil.encodeURIComponent(redirectURI);url = url + "&response_type=code";url = url + "&scope=" + scope;if (state != null) {url = url + "&state=" + state;}url = url + "#wechat_redirect";//進行URL的拼接 response.sendRedirect(url);//調用http請求的,進行微信授權

    (2)、第二步:通過code換取網頁授權access_token:
    //這段代碼在你回調的指定的url的Servlet或者action: String code = request.getParameter("code"); loggerWx.info("code=" + code.toString()); String url="https://api.weixin.qq.com/sns/oauth2/access_token?appid="微信公眾號的APPID"&secret="微信公眾號的secret"&code=CODE&grant_type=authorization_code";//url的拼接 String wxMpOAuth2AccessToken=httpclient.get(url);//進行網絡請求

    (3)、第三步:拉取用戶信息(需scope為 snsapi_userinfo):

    String url="https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN";//url的拼接 String wx_User_string=httpclient.get(url);//進行網絡請求
    微信的官方文檔解釋的挺全面的,官方文檔的網址: http://mp.weixin.qq.com/wiki/1/8a5ce6257f1d3b2afb20f83e72b72ce9.html


    原文:http://blog.csdn.net/lamboo_cn/article/details/50974080

    總結

    以上是生活随笔為你收集整理的微信公众号(服务号)接入开发之微信授权登陆的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。