微博java SDK介绍及使用说明

微博java SDK介绍及使用说明

转自:作者:新浪微博 开放平台     @MUNTO_AKIRA
http://open.weibo.com/blog/%E5%BE%AE%E5%8D%9Ajava-sdk%E4%BB%8B%E7%BB%8D%E5%8F%8A%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E-2

 

概述

微博JAVA平台SDK为第三方微博应用提供了文档易用的微博API调用服务,使第三方客户端无需了解复杂的验证,API调用过程。并可以实现分享到微博的功能,可以分享文字,或者多媒体信息到内置的分享页面,并发送到微博。

名词解释

微博java SDK介绍及使用说明

 

整体架构

微博java SDK介绍及使用说明

1.src:weibo4j封装了大部分接口,包括授权,timeline,用户等常见接口

weibo4j.http包含了https请求的封装

weibo4j.model包含了user,status等实体类

weibo4j.org.json 完成json解析的各种方法

weibo4j.util 包含了请求api接口时候所需要的工具类

2.examples:里面包含了封装接口的各个测试demo

重点接口说明

1.   获取Oauth2.0 的access token

微博java SDK介绍及使用说明

2.分享到微博

微博java SDK介绍及使用说明

实例分析

1.授权认证

第一步 填写配置文件:

填写相关配置, app key, secret,以及redirect_url.

微博java SDK介绍及使用说明 第二步 获取code参数:

运行OAUTH4CODE类,获取code,即用户授权登陆后,地址栏上出现的code

微博java SDK介绍及使用说明

第三步 通过code换取access_token:

通过获取的code,换取accessToken,完成授权认证。

微博java SDK介绍及使用说明

2.   分享到微博

运行com.example.timeline的UpdateStatus类:

填写通过授权认证后获取到的access_token和要发布的微博内容statuses

微博java SDK介绍及使用说明

SDK常见问题说明说明

1.1. SDK使用方法

在eclipse中选择File->Import->General->Existing Projects into Workspace。注意:SDK工程的编码格式为UTF-8

1.2. 常见错误

A.21321:Applications over the unaudited use restrictions

解决方法:在应用控制台的应用信息-》高级信息-》测试用户那里填写测试用户

未审核应用只能通过测试用户的身份来调用api接口

B.redirect_uri_mismatch:回调地址不匹配 解决方法:站外应用:在应用控制台的应用信息-》高级信息-》授权设置那里填写下回调地址,也可将绑定的域名作为回调地址

站内应用:将站内地址作为回调地址

转载于:https://www.cnblogs.com/XDJjy/p/4309747.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109539.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月4日 上午11:00
下一篇 2021年9月4日 上午11:00


相关推荐

  • 无人驾驶汽车系统入门(一)——卡尔曼滤波与目标追踪

    无人驾驶汽车系统入门(一)——卡尔曼滤波与目标追踪前言:随着深度学习近几年来的突破性进展,无人驾驶汽车也在这些年开始不断向商用化推进。很显然,无人驾驶汽车已经不是遥不可及的“未来技术”了,未来10年必将成为一个巨大的市场。本系列博客将围绕当前使用的最先进的无人驾驶汽车相关技术,一步一步地带领大家学习并且掌握无人驾驶系统的每一个模块的理论基础和实现细节。由于无人驾驶汽车系统构成及其复杂,本系列博客仅讨论软件部分的内容,关于汽车,传感器和底层的硬件,不

    2022年6月18日
    29
  • r语言求平均值_r语言计算中位数

    r语言求平均值_r语言计算中位数R中的统计分析通过使用许多内置函数来执行的,这些函数大部分是R基础包的一部分,并且它们将R向量与参数一起作为输入,并在执行计算后给出结果。先来看如何求平均值。平均值是通过取数值的总和并除以数据序列中的值的数量来计算,函数mean()用于在R中计算平均值,语法如下:mean(x,trim=0,na.rm=FALSE,…)参数描述如下:x-是输入向量。 t…

    2025年11月21日
    7
  • Microsoft QAS架接项目「建议收藏」

    Microsoft QAS架接项目「建议收藏」1,p位置玩文件后。运行程序命令是:QCSQueryLabelWithLES.exe-c%CD%\FinalQASModelDir–variantAMyMovie–outputFullLine–clientIdzhcn–queryViewsRawQuery,NormalizedQuery–queryInColumn1-iinput3.txt–qcrank…

    2022年6月28日
    26
  • httpUtil使用

    httpUtil使用1 httputil 工具类 importjava io IOException importjava io InputStream importjava io OutputStream importjava net HttpURLConne importjava net URL importjava net URLDecoder importjava net

    2026年3月18日
    1
  • C# 条件运算符_c++ 运算符

    C# 条件运算符_c++ 运算符usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace_0212_条件运算符{classProgram{//?一、C#条件运算符(?:)…

    2022年10月2日
    3
  • R语言基础画图/绘图/作图

    R语言基础画图/绘图/作图语言免费且开源 其强大和自由的画图功能 深受广大学生和可视化工作人员喜爱 这篇文章对如何使用 R 语言作基本的图形 直方图 点图 饼状图以及箱线图进行简单介绍

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号