微博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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么新建pytest的ini文件_pytest.ini配置

    怎么新建pytest的ini文件_pytest.ini配置前言pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行查看pytest.ini的配置选项pytest-h找到以下

    2022年7月31日
    2
  • 2020年支持java8的Java反编译工具汇总

    2020年支持java8的Java反编译工具汇总luyten是一款操作简单、功能实用的java反编译工具,软件支持*.JAR、*.zip、*.class等类型文件的反编译操作,还原度非常高,支持更多功能设置,如显式导入、类型、合成组件等等,用户可根据不同的需求选择合适的显示项目,结果更明了。luyten是个人用过的最好用的java反编译工具。哪怕使用jd-gui反编译时会出现“//INTERNALERROR//”错误,无法反编译,此工具…

    2022年4月20日
    99
  • vue子组件向父组件传值的三种方式_vue子组件修改父组件值

    vue子组件向父组件传值的三种方式_vue子组件修改父组件值如需了解老子怎么控制儿子的,传送门:子组件child.vue<template><div><button@click=”$emit(’emit’,’方式1:传参给父组件第1个参数’,’方式1:传参给父组件第2个参数’,’…’)”>方式1:通过emit传参给父组件(推荐此方式)</button><button@click=”emit(‘方式2:传参给父组件第1个参数’,’方式2…

    2022年10月2日
    3
  • ManualResetEvent浅谈

    ManualResetEvent浅谈C#中ManualResetEvent的开关作用贴代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading;usingSystem.Threading.Tasks;namespacetest01{clas…

    2022年7月18日
    22
  • 基于spark的数据采集平台

    基于spark的数据采集平台数据采集平台管理端https://github.com/zhaoyachao/zdh_web数据采集平台服务https://github.com/zhaoyachao/zdh_server平台介绍数据采集,处理,监控,调度,管理一体化平台具体介绍请看github连接中的readme文档

    2022年6月10日
    33
  • ibm x201 怎么清理内部_ThinkPad X201拆解,联想Thinkpad X201拆机图解

    ibm x201 怎么清理内部_ThinkPad X201拆解,联想Thinkpad X201拆机图解1.jpg(25.79KB,下载次数:2552)2010-6-120:13上传ThinkPadX201掌托,没有防滚架,这个掌托就显得很软。电磁屏蔽做得很用心。2.jpg(39.16KB,下载次数:2556)2010-6-120:13上传ThinkPadX201掌托特写,可以看到掌托塑料件是MITSUBISHI(三菱)代工的,富士通高端笔记本的塑料件也由三菱代工,一句话…

    2022年6月27日
    43

发表回复

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

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