使用java代碼獲取新浪微博應(yīng)用的access token代碼實例
更新時間:2019年05月14日 11:33:38 作者:JerryWangSAP
這篇文章主要介紹了使用java代碼獲取新浪微博應(yīng)用的access token實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
本文實例為大家分享了java代碼獲取新浪微博應(yīng)用的access token的具體代碼,供大家參考,具體內(nèi)容如下
package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URI; import java.net.URISyntaxException; import org.apache.http.HttpEntity; import org.apache.http.HttpHost; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.conn.params.ConnRoutePNames; import org.apache.http.impl.client.DefaultHttpClient; public class WeiboAccessTokenRequest { static public void main(String[] arg) { //System.setProperty("http.proxyHost", "proxy.wdf.diablo.corp"); //System.setProperty("http.proxyPort", "8080"); HttpClient httpclient = new DefaultHttpClient(); HttpPost post = new HttpPost(); URI url; try { //url = new URI("https://api.weibo.com/oauth2/access_token"); String request = "https://api.weibo.com/oauth2/access_token?client_id=3921363495&client_secret=bac53e1f9c1e66514cf7410e39d581dd" + "&grant_type=authorization_code&code=7420036e360713bab82f62a5275aaba7&redirect_uri=https://api.weibo.com/oauth2/default.html"; url = new URI(request); post.setURI(url); HttpHost proxy = new HttpHost("proxy.wdf.sap.corp", 8080); httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); /*post.addHeader("client_id", "3921363495"); post.addHeader("client_secret", "bac53e1f9c1e66514cf7410e39d581dd"); post.addHeader("grant_type", "authorization_code"); post.addHeader("code", "7420036e360713bab82f62a5275aaba7"); post.addHeader("redirect_uri", "https://api.weibo.com/oauth2/default.html");*/ HttpResponse response = httpclient.execute(post); HttpEntity entity = response.getEntity(); if (entity == null) { System.out.println("response is null!"); return; } InputStream instreams = entity.getContent(); String str = convertStreamToString(instreams); System.out.println("Do something"); System.out.println(str); } catch (Exception e) { e.printStackTrace(); } } public static String convertStreamToString(InputStream is) { BufferedReader reader = new BufferedReader(new InputStreamReader(is)); StringBuilder sb = new StringBuilder(); String line = null; try { while ((line = reader.readLine()) != null) { sb.append(line + "\n"); } } catch (IOException e) { e.printStackTrace(); } finally { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } return sb.toString(); } }
以上所述是小編給大家介紹的java代碼獲取新浪微博應(yīng)用的access token實例詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:
- 微信支付java版本之獲取Access_token
- java微信公眾號開發(fā)第一步 公眾號接入和access_token管理
- PHP cURL獲取微信公眾號access_token的實例
- 詳解Node.js access_token的獲取、存儲及更新
- PHP定時任務(wù)獲取微信access_token的方法
- .Net微信開發(fā)之如何解決access_token過期問題
- C#微信公眾平臺開發(fā)之a(chǎn)ccess_token的獲取存儲與更新
- .net微信開發(fā) 如何獲取AccessToken
- 微信 getAccessToken方法詳解及實例
- iOS開發(fā)之路--微博OAuth授權(quán)_取得用戶授權(quán)的accessToken
相關(guān)文章
解決spring boot創(chuàng)建項目遇到配置的問題
這篇文章主要介紹了解決spring boot創(chuàng)建項目遇到配置的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09mybatis整合spring實現(xiàn)開啟mapper.xml映射文件掃描
這篇文章主要介紹了mybatis整合spring實現(xiàn)開啟mapper.xml映射文件掃描,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10Spring Boot 中application.yml與bootstrap.yml的區(qū)別
其實yml和properties文件是一樣的原理,且一個項目上要么yml或者properties,二選一的存在。這篇文章給大家介紹了Spring Boot 中application.yml與bootstrap.yml的區(qū)別,感興趣的朋友一起看看吧2018-04-04Java中Vector、ArrayList、LinkedList的關(guān)系詳細解析
這篇文章主要介紹了Java中Vector、ArrayList、LinkedList的關(guān)系詳細解析,Vector和ArrayList底層均為Object數(shù)組,LinkedList底層是Node節(jié)點,Vector是線程安全(底層方法均添加synchronized),ArrayList、LinkedList是線程不安全(無鎖),需要的朋友可以參考下2023-11-11