例1:微信消息Kindle推送

本例介绍如何设置实现微信消息推送Kindle。
原理:
从微信Feed中提取出文章链接地址,满足Spec条件后,将其作为输入传递给KindleAction,实现文章推送。关于Feed,Spec和Action的概念,请参考这里

微信Feed的输出有3个字段:url,title和content。

当你在微信或其他App里分享链接给微信机器人时,title和url字段分别对应分享文章的标题和链接,content字段为空

当你发一条文本消息给微信机器人时,content字段是文本消息的内容,title和url字段为空。

与之对应的,微信消息推送Kindle有两种方式:

  1. 在微信或其他App里分享链接给微信机器人。
    这种方式下,第二步Spec时只要检测url字段不为空,第三步触发Action时,将url字段传递给KindleAction。

  2. 发送链接文本消息给微信机器人。

    这时需要检测文本消息的内容是否是一个http链接地址,所以在第二步Spec时,检测content字段,判断内容是否包含http(也可以用正则表达式检测或直接判断是否非空),第三步触发Action时将content字段传递给KindleAction。

推送方式1: 链接分享

登录后点击新建,在第一步设置输入Feed时选择微信Feed

feed

spec

action

推送方式2: 消息文本分享

feed

feed

欢迎关注知乎专栏一个人的云计算