例1:微信消息Kindle推送
23 April 2017
例1:微信消息Kindle推送
本例介绍如何设置实现微信消息推送Kindle。
原理:
从微信Feed中提取出文章链接地址,满足Spec条件后,将其作为输入传递给KindleAction,实现文章推送。关于Feed,Spec和Action的概念,请参考这里
微信Feed的输出有3个字段:url,title和content。
当你在微信或其他App里分享链接给微信机器人时,title和url字段分别对应分享文章的标题和链接,content字段为空
当你发一条文本消息给微信机器人时,content字段是文本消息的内容,title和url字段为空。
与之对应的,微信消息推送Kindle有两种方式:
-
在微信或其他App里分享链接给微信机器人。
这种方式下,第二步Spec时只要检测url字段不为空,第三步触发Action时,将url字段传递给KindleAction。 -
发送链接文本消息给微信机器人。
这时需要检测文本消息的内容是否是一个http链接地址,所以在第二步Spec时,检测content字段,判断内容是否包含http(也可以用正则表达式检测或直接判断是否非空),第三步触发Action时将content字段传递给KindleAction。
推送方式1: 链接分享
登录后点击新建,在第一步设置输入Feed时选择微信Feed