自动推送WordPress博文到Fediverse
本文最后更新于 106 天前,其中的信息可能已经有所发展或是发生改变。

原本我是用插件Mastodon Autopost这个插件来实现博文推送的,但是有个奇怪的现象,每次自动推送都会产生3条博文,让我的时间线看起来怪怪的,于是我开始探索新方法。通过关键字搜索以后,我发现了被我抛弃已久的IFTTT可以很方便的实现自动推送功能。

2021.4.3 更新
使用Wordpress的RSS订阅源可能无法推送到Misskey,解决方法可参考:使用Feed43制作RSS订阅源

推送到Mastodon

创建Mastodon应用

第一步,在你的长毛象设置页面找到开发标签,点击进入创建新应用

第二步,给应用命名,并授予权限。由于我的需求只有发toot,所以我只勾选了write:media; write:statuses。如果不在意可以默认选项。勾选好以后,点击提交,这个应用就创建好了。

第三步,创建好应用后,你将获得一组密令,接下来要使用的是这组密令中的访问令牌

创建IFTTT应用

第一步,注册IFTTT账号。

第二步,Create Applets。点击Create,添加一个If this

使用RSS作为触发条件

RSS的应用范围很大,除了可以推送自己的博文,也可以作为一个推送机器人来使用。在搜索框中搜索RSS,选中后选择New feed item,输入博客的订阅地址,一般是格式是这样:www.example.com/feed/,完成后点击Create Trigger,这样触发条件就设置好了。

使用Wordpress作为触发条件

同样在搜索框中搜索wordpress,接下来需要授权IFTTT连接到你的wordpress站点,连接好以后选择Any New Post

第三步,添加后续执行动作,点击添加Then that。搜索Webhooks,点击Make a web request。将下图中的instance_url替换成你的长毛象域名12345替换成你的访问令牌。设定好以后点击Create Action就完成了。

URL: https://instance_url/api/v1/statuses?access_token=12345

Body: status=<<<{{EntryTitle}}>>>%0A<<<{{EntryContent}}>>>%0A<<<{{EntryUrl}}>>>

RSS和Wordpress能获取的信息有所不同。除了基本的Title, UrlContent,RSS可以获取AuthorFeed Url,Wordpress可以获取Tag&Categories

推送到Misskey

获取TOKEN

设置页面进入,点击API,生成访问令牌,马上复制下来。

创建IFTTT应用

前几步都与之前一样,第三步稍有不同。将下图中的instance_url替换成你的长毛象域名 Misskey域名12345替换成你的访问令牌。设定好以后点击Create Action就完成了。

URL: https://instance_url/api/notes/create

Body:

{
    "i": "12345",
    "visibility": "public",
    "text": "{{EntryTitle}}
             {{EntryContent}}
             {{EntryUrl}}"
}
text的值是string,所以里面填写的内容就是将来会发布的内容。

推送到其他

只要知道api和token这两项内容,就可以用以上方法推送的别的地方,微信公众号和微博都可以。

参考

Mastodon API

https://docs.joinmastodon.org/client/intro/

Misskey API

https://f.jymuoyu.com/api-doc

博文

4.3.1 如何利用IFTTT让你的Mastodon账号同步发送WordPress博客摘要


4.3.2 利用IFTTT实现学校通知推送到微信、邮箱等

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
Creative Commons Attribution-ShareAlike 4.0 International

评论

  1. yikZero
    4月前
    2021-3-29 18:58:16

    来逛一逛,哈哈哈。老哥牛逼!( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃

    • ooorange 博主
      4月前
      2021-3-29 19:58:12

      还是看了你的博文才想到的(<ゝω・)☆

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
Close Bitnami banner
Bitnami