使用新浪微博开放平台api同步微博内容至自己网站(学习使用sina的微博开发apiOAuth简介及微博开放平台简介)
优采云 发布时间: 2022-01-28 21:04使用新浪微博开放平台api同步微博内容至自己网站(学习使用sina的微博开发apiOAuth简介及微博开放平台简介)
学习使用新浪微博开发api
OAuth与新浪微博开放平台介绍
我之前在新浪微博上创建了一个应用,获取了App key和Secret key,这样我就可以调用新浪微博开放平台API来了解情况了。前几天,我连续4天没课,所以我很耐心地想知道如何使用API。
新浪微博开放平台虽然提供了多种语言的开发SDK下载,但也有一些基本接口调用的demo和接口说明文档。但是经过几天的耐心尝试,感觉新浪微博开放平台上的入门指南与下载的Java开发包weibo4j包中的demo使用注释有些不一致。再加上自身领悟能力有限,遇到了不少难题。幸运的是,我没有放弃尝试理解它。废话不多说,这是我的学习过程。
如果你想通过调用新浪微博开放平台API来开发自己的微博应用,第一步就是要有一个新浪微博账号和一个CSDN账号,因为我们需要同时用这两个账号创建一个微博应用,从而获得App key和CSDN账号。密钥 。App key 和 Secret key 有什么用?
其实我只是看了新浪微博开放平台上的一系列说明,对App key和Secret key的使用并不是很了解。因为更重要的是了解OAuth认证授权的整个过程,以及几个Token和4个URL在整个OAuth认证授权过程中的作用。
当我第一次遇到完全没有概念的 OAuth 时,我认为它是不可能学习的。幸运的是,我找到了下面的文章,对理解OAuth很有帮助。链接如下:
OAUTH协议简介
基于 OAuth 安全协议的 Java 应用程序编程
在 Twitter 应用程序中使用 OAuth
OAuth 中共有三个参与者,即用户、服务提供者和消费者。假设我想开发一个基于新浪微博开放平台的应用程序(App),供其他新浪微博用户使用。它们的对应关系如下:
用户 => 想要使用此 App 的新浪微博用户