前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Typecho同步新浪微博的插件(可提取文章图片作配图)

Typecho同步新浪微博的插件(可提取文章图片作配图)

作者头像
typecodes
发布2024-03-29 14:52:00
890
发布2024-03-29 14:52:00
举报
文章被收录于专栏:typecodes

由于博客在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_AKEYWB_SKEYWB_CALLBACK_URL这三个变量,它们分别代表应用的App KeyApp Secret和回调地址。

新浪微博开放平台OAuth2.0授权回调地址
新浪微博开放平台OAuth2.0授权回调地址
2.2 博客搭建回调服务

把本目录(weibo)上传至对应的新浪微博应用服务器,如果能通过访问该回调地址(例如https://typecodes.com/weibo)则表示服务搭建完毕。

3 安装插件:

在搭建新浪微博应用服务后就可以安装这个新浪微博同步插件了。

3.1 修改配置文件

同2.1小节所示,根据新浪微博开放平台的应用的信息修改config.php文件中的WB_AKEYWB_SKEYWB_CALLBACK_URL这三个变量,它们分别代表应用的App KeyApp Secret和回调地址。

3.2 上传插件程序

把本目录(WeiboSync)上传至Typecho插件目录(默认为/usr/plugins)。

4 插件设置

进入typecho的后台并启用WeiboSync插件,再点击设置按钮,进入到WeiboSync插件信息的设置页面。

Typecho同步新浪微博的插件的设置
Typecho同步新浪微博的插件的设置

点击“使用微博账号登录”按钮会跳转到新浪微博登录授权界面,在授权登录后会自动跳转到2.2小节设置的回调地址界面。

如下图所示,在这个界面会输出用户的access_token(30天有效)和uid数据,把这两个值填写到上图中的新浪微博Access Token个人微博ID中即可。

新浪微博开放平台的应用回调服务
新浪微博开放平台的应用回调服务

5 插件维护

目前已经把整个工程放在了GitHub上了,地址是:https://github.com/vfhky/WeiboSync

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-07-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 插件说明:
  • 2 搭建新浪微博应用服务:
    • 2.1 修改配置文件
      • 2.2 博客搭建回调服务
      • 3 安装插件:
        • 3.1 修改配置文件
          • 3.2 上传插件程序
          • 4 插件设置
          • 5 插件维护
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档