GitKraken Glo + Alexa =生产力提升🔥

在这里,我度过了美好的一天,为客户的产品整理了一些代码,然后我完成了一个模块,准备提交GitKraken Client中的更改。

我在GitKraken中遇到了新的更新变更日志。 作为一个习惯,我总是喜欢阅读变更日志并了解我的软件。

专注阅读变更日志。

探索Glo API竞赛

当我开始阅读变更日志时,已经准备好使用这个全新的API。

测试新的Glo Boards API。

所以我开始涉足API,直到有一天我遇到了这个问题。

API竞赛–奖金$ 10,000美元| GitKraken Glo板
现在,您有机会开发可扩展GitKraken Glo Boards可用性和实用性的应用程序。 我们正在赠送…… www.gitkraken.com

赌注真的很高,是时候抓住时机了。

及时行乐

寻找合适的类别

GitKraken的家伙通过抛出一些好主意,从而更容易提高了感兴趣的人的士气。 在此API竞赛中已经列出了许多类别,我呼吁Alexa技能 。 每月都要成为专门的Amazon Alexa美食ho积者,以换取技能。 我已经准备好参加这场比赛,但是路线图充满了挑战 。

接受挑战

挑战1-实施帐户关联

所以在这里,我将挑战提升到了一个新的高度。 我本来可以更轻松地进行PAT — GitKraken Glo App的个人访问令牌集成。

相反,我的目标是第一次实现与Alexa Skills Kit的 帐户链接 。

我遵循了这两个资源,以使我的OAUTH用户访问令牌起作用。

PHP的OAuth,第1部分:获取访问令牌。
实施OAuth可能是集成过程中最困难的部分,但是如果您要向其他用户打开应用,则必须这样做。 OAuth 2.0 PHP示例代码
这些示例脚本说明了获取和使用OAuth 2.0访问令牌所必需的交互。 developer.byu.edu

幸运的是,我设法做到了这一点,直到花了一些时间为Lambda函数拍打一些NodeJs代码。

担心最后期限。

挑战2-实施技能

实施访问令牌并获得工作技能并不需要很多时间,但是验证花费了我大部分时间才能准备好启动它。

我已经学习了一些很酷的方法来验证JavaScript数组和indexOf()函数检查中使用的案例。 您可以在此博客末尾的链接中找到完整的源代码提及。

当前实施的功能

因此,以下是GitKraken Glo Boards Alexa技能中当前实现的功能:

  1. 列表板-您的GitKraken Glo帐户中存在或可访问的板。
  2. 选择板-选择一个板以从可用板上执行操作。
  3. 添加板子-您甚至可以从Alexa create创建一个新板子
  4. 删除板—删除不需要的板。
  5. 列表列-列出所选板中的列。
  6. 添加列-在选定的板上创建一列。
  7. 删除列-从选定的板上删除一列。
  8. 添加卡—在所选板中的说明栏中创建卡。
  9. 移动卡-将卡从一列移动到另一列。
  10. 删除卡-从列中删除卡。
  11. 到期任务-列出您在特定日期创建或从选定板分配给您的卡。 我个人的最爱。