在这里,我度过了美好的一天,为客户的产品整理了一些代码,然后我完成了一个模块,准备提交GitKraken Client中的更改。
我在GitKraken中遇到了新的更新变更日志。 作为一个习惯,我总是喜欢阅读变更日志并了解我的软件。
探索Glo API竞赛
当我开始阅读变更日志时,已经准备好使用这个全新的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技能中当前实现的功能:
- 列表板-您的GitKraken Glo帐户中存在或可访问的板。
- 选择板-选择一个板以从可用板上执行操作。
- 添加板子-您甚至可以从Alexa create创建一个新板子
- 删除板—删除不需要的板。
- 列表列-列出所选板中的列。
- 添加列-在选定的板上创建一列。
- 删除列-从选定的板上删除一列。
- 添加卡—在所选板中的说明栏中创建卡。
- 移动卡-将卡从一列移动到另一列。
- 删除卡-从列中删除卡。
- 到期任务-列出您在特定日期创建或从选定板分配给您的卡。 我个人的最爱。