使用java代碼獲取新浪微博應(yīng)用的access token代碼實(shí)例
本文實(shí)例為大家分享了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實(shí)例詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 微信支付java版本之獲取Access_token
- java微信公眾號(hào)開(kāi)發(fā)第一步 公眾號(hào)接入和access_token管理
- PHP cURL獲取微信公眾號(hào)access_token的實(shí)例
- 詳解Node.js access_token的獲取、存儲(chǔ)及更新
- PHP定時(shí)任務(wù)獲取微信access_token的方法
- .Net微信開(kāi)發(fā)之如何解決access_token過(guò)期問(wèn)題
- C#微信公眾平臺(tái)開(kāi)發(fā)之a(chǎn)ccess_token的獲取存儲(chǔ)與更新
- .net微信開(kāi)發(fā) 如何獲取AccessToken
- 微信 getAccessToken方法詳解及實(shí)例
- iOS開(kāi)發(fā)之路--微博OAuth授權(quán)_取得用戶授權(quán)的accessToken
相關(guān)文章
解決spring boot創(chuàng)建項(xiàng)目遇到配置的問(wèn)題
這篇文章主要介紹了解決spring boot創(chuàng)建項(xiàng)目遇到配置的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09mybatis整合spring實(shí)現(xiàn)開(kāi)啟mapper.xml映射文件掃描
這篇文章主要介紹了mybatis整合spring實(shí)現(xiàn)開(kāi)啟mapper.xml映射文件掃描,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10JavaScript的基本類(lèi)型值-String類(lèi)型
String類(lèi)型用于表示由零或多個(gè)16位Unicode字符組成的字符序列,即字符串。在JavaScript中沒(méi)有單個(gè)的字符型,都是字符串。這篇文章主要介紹了JavaScript的基本類(lèi)型值String類(lèi)型,需要的朋友可以參考下2017-02-02Spring Boot 中application.yml與bootstrap.yml的區(qū)別
其實(shí)yml和properties文件是一樣的原理,且一個(gè)項(xiàng)目上要么yml或者properties,二選一的存在。這篇文章給大家介紹了Spring Boot 中application.yml與bootstrap.yml的區(qū)別,感興趣的朋友一起看看吧2018-04-04Java實(shí)現(xiàn)簡(jiǎn)單訂餐系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)單訂餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01Java中Vector、ArrayList、LinkedList的關(guān)系詳細(xì)解析
這篇文章主要介紹了Java中Vector、ArrayList、LinkedList的關(guān)系詳細(xì)解析,Vector和ArrayList底層均為Object數(shù)組,LinkedList底層是Node節(jié)點(diǎn),Vector是線程安全(底層方法均添加synchronized),ArrayList、LinkedList是線程不安全(無(wú)鎖),需要的朋友可以參考下2023-11-11深入詳解Java中synchronized鎖升級(jí)的套路
synchronized鎖是啥?鎖其實(shí)就是一個(gè)對(duì)象,隨便哪一個(gè)都可以,Java中所有的對(duì)象都是鎖,換句話說(shuō),Java中所有對(duì)象都可以成為鎖。本文我們主要來(lái)聊聊synchronized鎖升級(jí)的套路,感興趣的可以收藏一下2023-04-04