使用新浪微博开放平台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上,地址是:。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线