本文实例为大家分享了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代码实例相关推荐

  1. java获取access token_微信java 开发4 access_token获取

    首先你得有url吧 public final static String access_token_url = "https://api.weixin.qq.com/cgi-bin/toke ...

  2. java获取access token_【Java示例】如何获取AccessToken

    好多新注册的开发者表示不太清楚如何获取AccessToken.首先还是建议大家看官网文档 http://ai.baidu.com/docs#/Begin/top 小帅帮大家写一个Java调用的示例 首 ...

  3. java获取京东token_京东开放服务平台(JOS)关于token问题汇总(一)

    很多京东pop商家以及第三方软件服务商在对接京东开放服务平台API接口时,会遇到各种与token相关的问题,下面对于合作伙伴经常遇到的问题做个汇总: 问:1丶京东pop商家在仓库对接京东后台的时候需要 ...

  4. error java on syntax token_解决Java“syntax error on token enum”问题

    本来我的问题是jsp中变量名命名和保留关键字重复了,如下图.无意中又找到下面的问题和解决方案作为笔记. 解决方法:修改变量名. ==================================== ...

  5. c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法

    c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...

  6. java 读取流的字符编码格式_如何使用Java代码获取文件、文件流或字符串的编码方式...

    标签: 今天通过网络资源研究了一下如何使用Java代码获取文件.文件流或字符串的编码方式,现将代码与大家分享: package com.ghj.packageoftool; import info.m ...

  7. java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接

    第一步:生成与JDK版本对应的weblogicjar,利用cmd 进入到weblogic_home 路径下进入到server/lib目录,然后运行  JDK  1.6 命令 "java -j ...

  8. java获取object属性值_java反射获取一个object属性值代码解析

    有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...

  9. 在线运行Java代码获取APNIC中国区的ip段,用作绕过国内ip

    如题,不废话了,直接上java代码.这个获取的IP段是最新的国内IP段. import java.io.*; import java.net.HttpURLConnection; import jav ...

  10. java代码获取银行实时汇率

    java代码获取银行实时汇率 因为工作的时候甲方要求实施获取银行汇率,并且他们还不提供免费的接口,我就自己去网上找了接口,并写了实现代码,如果你需要的话直接复制粘贴就可以用了. 我用的是idea开发的 ...

最新文章

  1. Lesson13【加餐】 损失函数的随机创建现象详解
  2. 如何学习Python课程
  3. RESTful Web服务可发现性,第4部分
  4. 设计模式系列漫谈之一 - 观察者模式
  5. 99+好友共同关注,公众号推荐
  6. 计算与推断思维 三、Python 编程
  7. 【可临摹UI设计干货】APP UI界面的版式设计理论!
  8. vue 多页面应用例子_【微服务】137:Vue之生命周期钩子
  9. leetcode刷题:数组中第K个最大的元素
  10. 苏宁大数据怎么运营_苏宁易购的经营模式
  11. 深入学习javascript:cookie
  12. Virtual Earth 添加纽约3D地图
  13. 安卓天天练练(五)CompoundButton
  14. 1.74HC138控制LED发光
  15. 多多客api_蚂蚁星球(原好京客)(haojingke.com)- 做大京客,享大数据营销 - 拼多多API接口...
  16. Docker端口映射不起作用的解决办法
  17. 卓有成效的管理者—第四章 如何发挥人的长处
  18. <<视觉问答>>2021:How Transferable are Reasoning Patterns in VQA?
  19. 图像数据标记-图片筛选教程
  20. IE浏览器下的渐变背景

热门文章

  1. CentOS 下安装 Nginx
  2. HDU 1596 find the safest road (最短路)
  3. python的参数传递机制
  4. css如何让图片不平铺,css怎么设置图片不平铺
  5. 拓端tecdat|R语言资产配置: 季度战术资产配置策略研究
  6. 拓端tecdat|【视频】R语言中的隐马尔可夫HMM模型实例
  7. 拓端tecdat|Python、R对小说进行文本挖掘和层次聚类可视化分析案例
  8. Oracle导出表数据客户端,使用PLSQL批量导出、导入表的数据(精简版的Oracle客户端亦可)...
  9. L2-004 搜索树判断 (25 point(s))
  10. Java web技术及应用答案_超星《Java Web应用开发技术》答案