王掌柜带你玩转 Zapier - 分享每日好歌到博客
由于这两天爱奇艺出品的《乐队的夏天》持续升温,偶尔有朋友和我探讨有关音乐的话题,聊着聊着就会发现有时候一首好歌,自己听了之后想要记录一些想法,或者想要将这份「好心情」分享给大家,于是经过一番摸索就有了今天这篇文章。
我大部分时间都是在 Spotify 听歌,这里也安利给有条件的朋友使用(条件就是翻墙,App Store 美区),推荐大家用它的理由也比较简单,第一, Spotify 的免费版就足够使用,相对于我喜欢听的一些国内歌曲,例如李志(众所周知背被墙了)、尧十三还有一些国内民谣摇滚歌手的歌,他们散落在国内各大音乐平台,例如网易云音乐或 QQ音乐等,Spotify 可以让我一站式解决听歌问题。第二,Spotify 上的歌单非常多,有很多场景式的歌单例如 《Cafe Music BGM Channel》 等,上班的时候随便点开一个听就好, 而且它不同于 Apple Music ,它主要靠智能算法推荐歌曲,对于绝大多数音乐爱好者,很容易找到自己喜欢的歌曲。
再回到开头的问题,我想将喜欢的歌曲推荐给所有人,如何做到呢?当然最简单的做法就是遇到好歌的时候直接手动发表一篇文章就好,不过作为一个极客,肯定要追求「自动化」。大家可以先看一下效果:
Zapier 自动创建「今日份好歌」博客
Zapier 属于典型的 IF This Then That 服务,即「如果 A 服务完成了事情1,那么就让 B 服务做事情2」,这类服务通常使用各个服务开放的 API ,设置一个「触发器」,一旦被触发,那么就会执行对应的「动作」。Zapier 正是这样的一个服务,下边我们看一下如何实现这个功能。
很显然根据 Zapier 的特性我们可以设置如下「触发器」和「动作」:
- 触发器:在 Spotify 中将一首歌加入「今日好歌」歌单中。
- 动作:发布一篇文章到我的 WordPress 博客。
在 Zapier 中设置动作和触发器需要一些基础知识,感兴趣的同学可以查看我的系列文章《王掌柜带你玩转 Zapier》,这里只简单列出来本次需求的相关配置。
设置触发器
1. 设置服务及触发条件
服务选择Spotify,触发条件选择 New Track Added to Playlist,即当有歌曲被添加到某个歌单时触发。
2.指定触发的歌单
歌单选择提前在 Spotify 中创建好的「今日好歌」。
设置动作
1.设置服务及动作
服务选择 WordPress(我是用的博客服务),动作选择 Create Post ,即发表一篇文章到 WordPress 服务器。
2.设置发表博客的内容
这里是最麻烦的,需要知道 Spotify API 的含义,好在我经过实验,已经设置好了,大家直接看截图:
截图中 Content 描述的就是帖子的具体内容,利用 Spotify 的 API 字段我们可以自由定义帖子内容。可以点击《Carouse - Strings Version》查看帖子效果。
具体每个字段的含义:
- Track External Urls Spotify : 歌曲的链接
- Track Name : 歌曲名称
- Track Artists Name : 歌手
- Track Album Name : 专辑
- Track External Urls Spotify : 一个可以播放歌曲的播放器(嵌入在页面中)
- Track Album URI : Spotify 单曲链接
- Track Artists URI : Spotify 专辑链接
- Playlist URI : 「今日好歌」的歌单地址
设置好 Zapier 的自动化后,只需要在 Spotify 中将歌曲添加到「今日好歌」歌单中,Zapier 「触发器」就会被触发,稍后就会将这一篇文章发表到我的博客中,这个体验给人的感觉非常棒,也是我一直以来的追求,就像我的博客的 slogan「逐意:随心到处,便是楼壹;逐意形时,自成宝香。」
如果大家喜欢我的文章可以帮忙分享到社交媒体,如果有什么问题,也可以通过Twitter:@ 王掌柜不说话 联系我。