欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用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)站的支持!

相關(guān)文章

  • 詳解Java中native關(guān)鍵字

    詳解Java中native關(guān)鍵字

    這篇文章主要為大家詳細介紹了Java中native關(guān)鍵字,什么是Native Method
    2016-02-02
  • 解決spring boot創(chuàng)建項目遇到配置的問題

    解決spring boot創(chuàng)建項目遇到配置的問題

    這篇文章主要介紹了解決spring boot創(chuàng)建項目遇到配置的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • mybatis整合spring實現(xiàn)開啟mapper.xml映射文件掃描

    mybatis整合spring實現(xiàn)開啟mapper.xml映射文件掃描

    這篇文章主要介紹了mybatis整合spring實現(xiàn)開啟mapper.xml映射文件掃描,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • JavaScript的基本類型值-String類型

    JavaScript的基本類型值-String類型

    String類型用于表示由零或多個16位Unicode字符組成的字符序列,即字符串。在JavaScript中沒有單個的字符型,都是字符串。這篇文章主要介紹了JavaScript的基本類型值String類型,需要的朋友可以參考下
    2017-02-02
  • Spring Boot 中application.yml與bootstrap.yml的區(qū)別

    Spring Boot 中application.yml與bootstrap.yml的區(qū)別

    其實yml和properties文件是一樣的原理,且一個項目上要么yml或者properties,二選一的存在。這篇文章給大家介紹了Spring Boot 中application.yml與bootstrap.yml的區(qū)別,感興趣的朋友一起看看吧
    2018-04-04
  • Java實現(xiàn)簡單訂餐系統(tǒng)

    Java實現(xiàn)簡單訂餐系統(tǒng)

    這篇文章主要為大家詳細介紹了Java實現(xiàn)簡單訂餐系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Java中Vector、ArrayList、LinkedList的關(guān)系詳細解析

    Java中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
  • Java定時器@Scheduled注解的使用方法

    Java定時器@Scheduled注解的使用方法

    這篇文章主要給大家介紹了關(guān)于Java定時器@Scheduled注解的使用方法,在Java中使用@Scheduled注解可以方便地實現(xiàn)定時任務(wù)的功能,文中介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • 深入詳解Java中synchronized鎖升級的套路

    深入詳解Java中synchronized鎖升級的套路

    synchronized鎖是啥?鎖其實就是一個對象,隨便哪一個都可以,Java中所有的對象都是鎖,換句話說,Java中所有對象都可以成為鎖。本文我們主要來聊聊synchronized鎖升級的套路,感興趣的可以收藏一下
    2023-04-04
  • Spring中@PropertySource配置的用法

    Spring中@PropertySource配置的用法

    這篇文章主要介紹了Spring中@PropertySource配置的用法,@PropertySource 和 @Value
    組合使用,可以將自定義屬性文件中的屬性變量值注入到當(dāng)前類的使用@Value注解的成員變量中,需要的朋友可以參考下
    2023-11-11

最新評論