微博同步至 Twitter,这里有更好的方式
IFTTT 同步微博至 Twitter 的体验太糟糕,最大的缺陷是无法较好地处理文字和附图微博。本文将介绍一种进阶方法,利用 IFTTT 和 Integromat 同步,以解决只用 IFTTT 同步微博的缺陷。
Integromat 是一个类似于 Zapier 的在线自动化平台,如果以 Integromat 为纽带建立「微博 & IFTTT & Twitter」之间的联系,则可以解决无法恰当区分纯文字、带图片的微博和转发微博等问题。Integromat 可以区分文字微博和附图微博,并过滤转发微博,原理如下:
设置 IFTTT
设置 IFTTT 的过程比较简单,先在 IFTTT 创建两个 Applet 分别用于发布文字和附图微博:
文字微博
if this Webhooks --> Receive a web request --> Event Name: only_text_weibo --> Create trigger
then that Twitter --> Post a tweet --> Tweet text:{{Value1}}
Creat action
附图微博
if this Webhooks --> Receive a web request --> Event Name: image_text_weibo --> Create trigger
then that Twitter --> Post a tweet with image --> Tweet text: {{Value1}} --> image URL: {{Value2}}
Creat action
然后在 Services 中搜索 Webhook,点击 Documentation,记住 Key,形如 mZrddwEydzxxxxxxJeEXE,后面要用到。
设置 Integromat
设置 Integromat 的目的:接收 IFTTT 请求,过滤微博,触发文字微博和附图微博的 Webhooks 规则。在 Integromat 官网 注册账号,然后新建个方案(Scenario),点击右上角 Skip 或 Continue:
设置 Custom webhooks
点击 ? 搜索 Webhooks,选择 Custom webhook,在弹出的框中点击 Add,Webhook name 改为 IFTTT weibo webhook,点选左下角的 Show advanced settings,在 Datastructrue 右侧点击 Add,Data structrue name 改为 Weibo data structrue,点击 Generator。
在弹出的框中,Contenr type 选择 Query String,Sample data 中填写 text=text&image=imageUrl,保存上述所有操作。然后出现如下界面中的链接,点击 Copy address to clipboard,将此网址粘贴到记事本中,后面再次设置 IFTTT 时需要用到。
然后需要进行触发验证,在此网址后面添加 ?text=text&image=imageUrl,形成网址如下:
https://hook.integromat.com/sgv8piw5o1184s278dgi6fidyc7343tsff?text=text&image=imageUrl
【来源:少数派】