使用新浪微博开放平台api同步微博内容至自己网站(初涉外网资源的互联网系统摸索了很长时间无力吐槽)

优采云 发布时间: 2021-10-04 11:28

  使用新浪微博开放平台api同步微博内容至自己网站(初涉外网资源的互联网系统摸索了很长时间无力吐槽)

  最近一直在做利用三方资源的事情。由于之前做企业管理(ERP)内网系统,我一直在探索涉及外网资源的互联网系统。

  对于网上泛滥的各种教程,我实在是无力吐槽。决定分享一下这段时间遇到的各种问题和相应的解决方法。教程分为两个阶段:一是账号登录,二是三方账号和本地账号的绑定。放心,一定和代码级别一样好。

  第 1 部分:三方登录:

  1. 新浪微博开放平台要做的事情:

  请耐心阅读,一步一步操作,如图:

  ①进入

  

  ②在微连接中选择“网站访问”:

  

  ③选择立即连接:

  

  请注意,如果您此时未登录,或登录后微博检测到您不是开发者,请填写并查看开发者信息。审核会很快,点击后即可通过验证(身份验证)

  ④填写网站信息,然后在你的网站主页添加标记,本地添加成功后(在eclipse等开发ide中添加到项目主页),然后重新发布到你自己的服务器,(你可以重新打包成war包发布到网上,比如我用的是腾讯的阿里云主机)。确认以上步骤完成后,点击“验证并添加”,微博中的某段代码会自动读取你在项目首页添加的header,如果有则验证成功。

  

  ⑤经过以上过程,你的网站已经添加成功。这时候微博会发给你你的网站的a*敏*感*词*ey,(a*敏*感*词*ey)是你的网站的唯一标识。

  查找您自己的 a*敏*感*词*ey,如下所示:

  点击我的申请:

  

  这时候会有a*敏*感*词*ey的值,你肯定会看到

  完成这些步骤后,请设置您的授权回调页面:

  解释

  1.授权回调页面是用户登录到您使用微博账号访问过的网站(您的网站首页)后,会收到用户个人openID和accessToken的页面或其他页面)

  2. 通俗地说,就是用户在成功授权你的应用后(登录成功后)被重定向到的页面。

  设置如下

  点击上图中的界面管理:

  

  然后点击授权机制,右侧页面有授权回调页面的设置:

  

  点击编辑,切换到自己的网站首页或对应的授权回调页面。(如:(优雅的restful url))等。

  这时候网站的申请已经完成了,骚年,开始写代码。

  在你的主页或登录界面设置登录按钮,这里我们选择后者(仅用于测试,真正的开发应该在首页显示登录按钮,点击登录按钮后,页面跳转到登录界面,有登录按钮新浪微博)注意微博有登录组件,这里我们使用自定义按钮:

  进行如下操作:

  ①. 在 weibo.js 中引入

  

  a*敏*感*词*ey=写你的应用密钥网站。

  ②. 设置您的登录按钮

  

  ③. 在微博登录按钮上设置一个 οnclick="weibologin()" 事件:

  

  ④编写用户授权登录和绑定的js代码:

  

  隐藏表单如下所示:

  

  spring 安全框架用于用户认证和授权。

  基本上就是这样。我相信那些想做这件事的人也知道 Ajax。因为后端代码比较保密,不能写。ajax请求对应的服务端处理代码,请自行完成,基本流程是这样的,有不懂的请留言::1061328217

  一切平安。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线