java获取access token_使用java代码获取新浪微博应用的access token代码实例
本文实例为大家分享了java代码获取新浪微博应用的access token的具体代码,供大家参考,具体内容如下
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代码获取新浪微博应用的access token实例详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
java获取access token_使用java代码获取新浪微博应用的access token代码实例相关推荐
- java获取access token_微信java 开发4 access_token获取
首先你得有url吧 public final static String access_token_url = "https://api.weixin.qq.com/cgi-bin/toke ...
- java获取access token_【Java示例】如何获取AccessToken
好多新注册的开发者表示不太清楚如何获取AccessToken.首先还是建议大家看官网文档 http://ai.baidu.com/docs#/Begin/top 小帅帮大家写一个Java调用的示例 首 ...
- java获取京东token_京东开放服务平台(JOS)关于token问题汇总(一)
很多京东pop商家以及第三方软件服务商在对接京东开放服务平台API接口时,会遇到各种与token相关的问题,下面对于合作伙伴经常遇到的问题做个汇总: 问:1丶京东pop商家在仓库对接京东后台的时候需要 ...
- error java on syntax token_解决Java“syntax error on token enum”问题
本来我的问题是jsp中变量名命名和保留关键字重复了,如下图.无意中又找到下面的问题和解决方案作为笔记. 解决方法:修改变量名. ==================================== ...
- c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法
c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...
- java 读取流的字符编码格式_如何使用Java代码获取文件、文件流或字符串的编码方式...
标签: 今天通过网络资源研究了一下如何使用Java代码获取文件.文件流或字符串的编码方式,现将代码与大家分享: package com.ghj.packageoftool; import info.m ...
- java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接
第一步:生成与JDK版本对应的weblogicjar,利用cmd 进入到weblogic_home 路径下进入到server/lib目录,然后运行 JDK 1.6 命令 "java -j ...
- java获取object属性值_java反射获取一个object属性值代码解析
有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...
- 在线运行Java代码获取APNIC中国区的ip段,用作绕过国内ip
如题,不废话了,直接上java代码.这个获取的IP段是最新的国内IP段. import java.io.*; import java.net.HttpURLConnection; import jav ...
- java代码获取银行实时汇率
java代码获取银行实时汇率 因为工作的时候甲方要求实施获取银行汇率,并且他们还不提供免费的接口,我就自己去网上找了接口,并写了实现代码,如果你需要的话直接复制粘贴就可以用了. 我用的是idea开发的 ...
最新文章
- Lesson13【加餐】 损失函数的随机创建现象详解
- 如何学习Python课程
- RESTful Web服务可发现性,第4部分
- 设计模式系列漫谈之一 - 观察者模式
- 99+好友共同关注,公众号推荐
- 计算与推断思维 三、Python 编程
- 【可临摹UI设计干货】APP UI界面的版式设计理论!
- vue 多页面应用例子_【微服务】137:Vue之生命周期钩子
- leetcode刷题:数组中第K个最大的元素
- 苏宁大数据怎么运营_苏宁易购的经营模式
- 深入学习javascript:cookie
- Virtual Earth 添加纽约3D地图
- 安卓天天练练(五)CompoundButton
- 1.74HC138控制LED发光
- 多多客api_蚂蚁星球(原好京客)(haojingke.com)- 做大京客,享大数据营销 - 拼多多API接口...
- Docker端口映射不起作用的解决办法
- 卓有成效的管理者—第四章 如何发挥人的长处
- <<视觉问答>>2021:How Transferable are Reasoning Patterns in VQA?
- 图像数据标记-图片筛选教程
- IE浏览器下的渐变背景
热门文章
- CentOS 下安装 Nginx
- HDU 1596 find the safest road (最短路)
- python的参数传递机制
- css如何让图片不平铺,css怎么设置图片不平铺
- 拓端tecdat|R语言资产配置: 季度战术资产配置策略研究
- 拓端tecdat|【视频】R语言中的隐马尔可夫HMM模型实例
- 拓端tecdat|Python、R对小说进行文本挖掘和层次聚类可视化分析案例
- Oracle导出表数据客户端,使用PLSQL批量导出、导入表的数据(精简版的Oracle客户端亦可)...
- L2-004 搜索树判断 (25 point(s))
- Java web技术及应用答案_超星《Java Web应用开发技术》答案