使用新浪微博开放平台api同步微博内容至自己网站(3.1修改配置文件根据新浪微博开放平台的应用的信息修改)
优采云 发布时间: 2021-09-29 20:39使用新浪微博开放平台api同步微博内容至自己网站(3.1修改配置文件根据新浪微博开放平台的应用的信息修改)
由于博客于2015年12月10日从Typecho转移到Pelican,在将这个Typecho同步新浪微博插件放到Github后,就被遗漏了。最近有同学在Github上提了一个issue,所以写了这篇文章,对插件进行了详细的介绍,希望对大家有所帮助。
该插件基于新浪微博开放平台最新的OAuth2认证方式调用相关API接口将文章同步到微博。微博发布后,会显示来源(即应用名称,如图BZ为TypeCodes)和缩略图(需要在插件后台设置)。
1 插件说明:
由于插件基于OAuth2认证方式,调用相关微博API时需要用户的access_token(有效期30天)和uid数据,所以需要自己额外搭建一个新浪微博应用服务。
2 搭建新浪微博应用服务:
首先,用户必须在新浪微博开放平台上有一个已经通过审核的申请。申请方法这里不再赘述,具体请参考官方说明。
2.1 修改配置文件
根据新浪微博开放平台的应用信息修改config.php文件中的三个变量WB_AKEY、WB_SKEY和WB_CALLBACK_URL。它们分别代表应用程序的 App Key、App Secret 和回调地址。
2.2 博客构建回调服务
将此目录(微博)上传到对应的新浪微博应用服务器。如果可以访问回调地址(例如),则表示该服务已设置。
3 安装插件:
设置好新浪微博应用服务后,即可安装新浪微博同步插件。
3.1 修改配置文件
如2.第1节所示,根据新浪微博开放平台的应用信息修改config.php文件中的三个变量WB_AKEY、WB_SKEY和WB_CALLBACK_URL。它们分别代表应用程序的 App Key、App Secret 和回调。地址。
3.2 上传插件程序
将此目录(WeiboSync)上传到Typecho插件目录(默认为/usr/plugins)。
4 插件设置
进入typecho后台,开启微博同步插件,然后点击设置按钮,进入微博同步插件信息设置页面。
点击“用微博账号登录”按钮,跳转到新浪微博登录授权界面。授权登录后会自动跳转到2.2部分设置的回调地址接口。
如下图,这个界面会输出用户的access_token(有效期30天)和uid数据。将这两个值填入上图中的新浪微博访问令牌和个人微博ID。
5 插件维护
目前整个项目已经放到了GitHub上,地址是:。