1. 程式人生 > >java開發微信獲取網頁授權憑證

java開發微信獲取網頁授權憑證

/**
* 獲取網頁授權憑證
* @param appId 
* @param appSecret
* @param code
* @return WeixinOauth2Token
*/
public static WeixinOauth2Token getOauth2AccessToken(String appId, String appSecret, String code){
WeixinOauth2Token wat = null;
//拼接請求地址
String requestUrl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code";
requestUrl = requestUrl.replace("APPID", appId);
requestUrl = requestUrl.replace("SECRET", appSecret);
requestUrl = requestUrl.replace("CODE", code);
//獲取網頁授權憑證
JSONObject jsonObject = WeixinUtil.httpRequest(requestUrl, "GET", null);
if(null != jsonObject){
try {
wat = new WeixinOauth2Token();
wat.setAccessToken(jsonObject.getString("access_token"));
wat.setExpiresIn(jsonObject.getInt("expires_in"));
wat.setRefreshToken(jsonObject.getString("refresh_token"));
wat.setOpenId(jsonObject.getString("openid"));
wat.setScope(jsonObject.getString("scope"));
} catch (Exception e) {
wat = null;
int errorCode = jsonObject.getInt("errcode");
String errorMsg = jsonObject.getString("errmsg");
logger.error("獲取網頁授權失敗errcode="+errorCode+",errmsg="+errorMsg);
}
}
return wat;
}

相關推薦

java發微獲取網頁授權憑證

/*** 獲取網頁授權憑證* @param appId * @param appSecret* @param code* @return WeixinOauth2Token*/public static WeixinOauth2Token getOauth2AccessToken(String appId,

Java發微公眾號(二)--授權網頁獲取使用者資訊

參考:微信公眾號開發文件:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432 前提:需要申請認證的微信公眾號;獲取對應的APPID和APPSECRET;並且還需要獲取到使用者資訊

Java發微小程式(二)獲取並解密小程式使用者和手機資訊

第二篇 獲取並解密小程式的加密資訊包括使用者和手機資訊。 如果對其他的資訊幹興趣,還可以點選以下的連線 1.小程式登入獲取,小程式的openId和unionId。 2.獲取並解密小程式的加密資訊包括使用者和手機資訊。 3.用小程式給使用者推送服務訊息。​​​​​​​ 4.給繫結小

Java發微小程式(一)登入並獲取小程式的openId和unionId

第一篇 小程式登入獲取,小程式的openId和unionId。 最近公司做了一個微信的小程式應用,做了一些技術研究也踩了不少坑,不過最終結果不錯小程式順利上線。 在這裡做一個開發筆記,主要記錄以下幾個方面,分別用四篇文章來記錄: 1.小程式登入獲取,小程式的openId和unionId。

java發微公眾號,公眾號與java後臺獲取連線,自動回覆,關注獲取使用者資訊,取消關注刪除使用者資訊

controller:@RequestMapping(method = { RequestMethod.GET })public void gget(HttpServletRequest request, HttpServletResponse response) throw

第一次接觸 java發微掃碼支付,獲取二維碼連結

微信掃碼支付官方文件:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1 1.在官方文件中下載自己要有的sdk (java的SDK 是一個maven專案,它是不能釋出的) 2.在eclipse中引入下

java二次發微公眾號授權

這篇文章我想記錄一下微信服務號二次開發怎麼進行授權登入獲取使用者資訊的。我用流程化的方式來闡述一下怎麼實現微信授權取使用者資訊。 第一:我們要取得微信授權,加入我們是從選單欄點選某一個連線選單進行實現的。所以此時我們選單的連線就必須是: 當然如果你選擇靜默授權,那sco

java發微獲取code和opendId,access_token,使用者列表

第一步:頁面授權獲取code,去你的微信公眾平臺配置就行 https://open.weixin.qq.com/connect/oauth2/authorize?appid=Appid&redirect_uri=http://xxx/xxx/xxx.html&

使用JAVA發微公眾平臺(一)——環境搭建與開發接入

iges 微信平臺 校驗 後臺服務 結果 png 交互 package app 一、 初始微信公眾平臺 微信公眾平臺,即我們平時所說的“公眾號”,曾用名“官方平臺”、“媒體平臺”,但最終命名為&ldq

Java發微小程式(三)用小程式給使用者推送服務訊息

第三篇 用小程式給使用者推送服務訊息 1.小程式登入獲取,小程式的openId和unionId。 2.獲取並解密小程式的加密資訊包括使用者和手機資訊。 3.用小程式給使用者推送服務訊息。 4.給繫結小程式而且又關注微信公眾號的使用者推送公眾號訊息。 小程式訊息推送機制有

java發微公眾號(二)--測試號申請、微java程式碼初步互動

一、申請測試號 個人不能夠免費申請服務號,訂閱號有很多限制,介面許可權出來基本的幾乎沒有,如圖, 在微信公眾平臺,檢視介面許可權 那麼怎麼使用服務號的介面許可權呢?微信推出了測試號,交給大家使用,開通的步驟是: 1.在微信平臺頁面,在服務號中,點選開發者文件 2

Java發微小程式登入介面

先說一下需求吧,小程式微信登入,使用者授權獲取個人資訊。然後儲存使用者基本資訊到系統使用者表,同時新增使用者賬戶資訊,上傳使用者頭像。 emmm..之所以想寫下來是因為自己踩過的坑啊。。就不細說了。 連結: 小程式微信登入官方文件   登入: 之後開發者伺服

Java發微公眾號(二)——開發請求校驗程式

開發IDE:MyEclipse或Eclipse或IDEA都可以,我現在用的是MyEclipse。 請求校驗流程分析 上一篇中我們講了微信開發環境的搭建,下面就來寫請求校驗程式的開發,目的是是為了驗證訊息的確來自微信伺服器。 開發者提交資訊後,微信伺服器將傳送GET

Java發微公眾號(一)——微開發環境搭建

1.開發語言使用Java 2.使用微信介面測試賬號進行本地測試 3.使用natapp(原ngrok)將本地地址對映到外網地址實現微信公眾號的本地除錯 準備工作 最近學習微信公眾平臺的開發,在申請一個微信公眾號的時候,發現如果不是公司或組織只能申請訂閱號(並且是個

java發微公眾號支付(JSAPI)

https://www.cnblogs.com/gopark/p/9394951.html,這篇文章寫的已經很詳細了。 下面寫一下自己的思路: 1.首先下載demo,地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1 2.de

java發微支付(刷卡支付)

本人從微信官網下得 SDK  路徑: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=11_1 下載解壓得到 得到上面的jar包,不用懷疑,這個就是我們需要的。沒錯,如果你想看這個jar的原始碼。

java發微分享到朋友圈功能

微信分享功能開發 用了一天時間,把微信傳送給朋友和分享到朋友圈功能開發出來,在這裡給大家分享一下,避免大家走彎路。 一、伺服器端程式package com.wiimedia.controller; import java.io.IOException; import java.security

java發微公眾號接受並回復訊息[工程程式碼+圖片全解]

寫這篇部落格時猶豫了好久,因為步驟太多了,上班了也沒時間,但是我依然記得當時實現公眾號自動回覆時的場景,找個案例好 難,也沒有一個完整的案例,想了想還是寫出來吧,希望能讓實現這功能的人少走彎路。 微信公眾號平臺也有自定義回覆訊息,比如我在公眾號裡傳送關注你,

Java發微公眾號(一)--微開發環境搭建

原文地址: https://blog.csdn.net/rongxiang111/article/details/78765514 1.開發語言使用Java  2.使用微信介面測試賬號進行本地測試  3.使用natapp(原ngrok)將本地地址對映到外網地址實現微信

java發微公眾號支付

String strAttach = "微信支付"; //strAttach = new String(strAttach.getBytes("gbk"),"utf-8"); String strBody = "微信公眾號支付"; //strBody = ne