使用新浪微博开放平台api同步微博内容至自己网站(调用微博开放平台API开发自己的微博应用,第一步学**一)

优采云 发布时间: 2022-04-03 07:14

  使用新浪微博开放平台api同步微博内容至自己网站(调用微博开放平台API开发自己的微博应用,第一步学**一)

  新浪微博开放平台API使用研究。docxOAuth和新浪微博开放平台介绍。在新浪微博上创建应用程序之前,我获得了A*敏*感*词*ey 和Secretkey 来调用新浪微博开放平台APT Learning****1 • 这到底是怎么回事。前几天,我连续4天没课,所以我很耐心地想知道​​如何使用API​​o。新浪微博开放平台虽然提供了多种语言的开发SDK下载,但也收录了一些基本接口调用的demo和接口说明。文档。但是经过几天的耐心尝试,感觉新浪微博开放平台上的入门指南与下载的Java开发包weibodj包中的Demo使用注释有些不一致。再加上他们理解能力有限,他们遇到了很多困难的问题。幸运的是,我没有放弃尝试理解它。废话不多说,接下来就是我的学习过程了。如果你想通过调用新浪微博开放平台API来开发自己的微博应用,第一步是要有一个siw微博账号和一个CSDN账号,因为我们需要同时用这两个账号创建一个微博应用,从而获得A*敏*感*词*ey和CSDN账号。密钥。那么A*敏*感*词*ey和Secretkey有什么用呢?其实我只是看了simena微博开放平台上的一系列说明,对A*敏*感*词*ey和Secretkey的使用并不是很了解。因为了解OAuth认证和授权的全过程比较重要,

  当我第一次遇到完全没有概念的OAuth时,我认为没有戏剧就不可能学习****。幸运的是,我找到了下面的文章,对理解OAuth很有帮助。链接如下: OAUTH协议介绍 ***应用中用到了“科鼎OAuth安全协议”的Java应用编程丨|〔奔奔I》OAuth在OAuth中有3个参与者,即User>ServiceProviderConsumer □假设我想基于新浪微博开放平台开发一个应用(App),供其他新浪微博用户使用,它们的对应关系如下: User=>想要使用这个应用的新浪微博用户 Provider=>新浪微博开放平台Consumer=>App 其实我们的App相当于User和PtovideT(新浪微博平台)。第三方应用程序。作为第三方App,要想访问用户存储在新浪微博平台上的资源,必须经过一系列的认证和授权后才能工作。下面是根据我对整个OAuth认证授权过程的理解绘制的图(可以跳过,对以下概念有一定了解后再看流程图): 8:引导用户Callback_URL()+OAuthToken&Verifier7:Authorize Consumer()/2:返回ConsumerKey&Secret()\5:返回RequstToken&Secret()0:essToken&Secret()分散请求RequstToken()9:essTyLen()\\^:Registration()■-+RequestToken +CallbackURL , 提供者+RequstToken&SecretConsumer6:; 引导用户进入认证页面(7ll:essToken访问用户'

  Consumer 向 Provider 申请,希望调用其开放的 API。申请通过后,Provider将其分配给符合其要求的Consumer。JTJ 是唯一的,用于标识满足提供者要求的消费者。对应上图中的流程1和流程2。RequestToken、RequestSecret:当User访问Consumer,想要获取其特殊服务时,该服务由Consumer整合存储在Provider中的User自身资源后返回。在这种情况下,Consumer 向 Provider 请求获取一个 RequestToken,用于唯一标识 Consumer 和 User 之间的具体关联。对应上图中的进程3、4、5。在过程 6 中,Consumer 必须将 User 引导至 Provider 提供的 OAuth 认证授权页面。实际上,浏览器被重定向到附加了 RequestToken 和 RequestSecret 参数的 authenticationURL。此 URL 由 Provider 提供。接下来,在流程 7 和流程 8 中,User 对 Consumer 进行授权(通常是通过输入账号和密码进行登录),Provider 将重定向到流程 1 中 Consumer 提供的 Callback_URL,并将 OAuthToken 和 OAuthVerifier 附加到 URL参数。. essToken。AccessToken,AccessSecret:essToken,用于唯一标识一个特定的Consumer,该Consumer可以访问一个User存储在Provider中的资源和信息。essSecret 访问 浏览器被重定向到附加了 RequestToken 和 RequestSecret 参数的 authenticationURL。此 URL 由 Provider 提供。接下来,在流程 7 和流程 8 中,User 对 Consumer 进行授权(通常是通过输入账号和密码进行登录),Provider 将重定向到流程 1 中 Consumer 提供的 Callback_URL,并将 OAuthToken 和 OAuthVerifier 附加到 URL参数。. essToken。AccessToken,AccessSecret:essToken,用于唯一标识一个特定的Consumer,该Consumer可以访问一个User存储在Provider中的资源和信息。essSecret 访问 浏览器被重定向到附加了 RequestToken 和 RequestSecret 参数的 authenticationURL。此 URL 由 Provider 提供。接下来,在流程 7 和流程 8 中,User 对 Consumer 进行授权(通常是通过输入账号和密码进行登录),Provider 将重定向到流程 1 中 Consumer 提供的 Callback_URL,并将 OAuthToken 和 OAuthVerifier 附加到 URL参数。. essToken。AccessToken,AccessSecret:essToken,用于唯一标识一个特定的Consumer,该Consumer可以访问一个User存储在Provider中的资源和信息。essSecret 访问 Provider 会重定向到流程 1 中 Consumer 提供的 Callback_URL,并将 OAuthToken 和 OAuthVerifier 附加到 URL 参数中。. essToken。AccessToken,AccessSecret:essToken,用于唯一标识一个特定的Consumer,该Consumer可以访问一个User存储在Provider中的资源和信息。essSecret 访问 Provider 会重定向到流程 1 中 Consumer 提供的 Callback_URL,并将 OAuthToken 和 OAuthVerifier 附加到 URL 参数中。. essToken。AccessToken,AccessSecret:essToken,用于唯一标识一个特定的Consumer,该Consumer可以访问一个User存储在Provider中的资源和信息。essSecret 访问

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线