kintone + Backlog API 連携やってみた
kintone Advent Calendar 2019 2日目の記事です。
kintone と Backlog API の連携をやってみました。
とりあえずkintone側からBacklogのAPIを叩いてデータが取れるところまでで時間切れとなりました。
続きはBacklogのAdvent Calendarでやります。
対象読者 or 前提条件 or 環境
- Backlogとkintoneを連携したい方
取り急ぎコード
(function() {
'use strict';
kintone.events.on('app.record.index.show', function(event) {
const APIKEY = "<API-KEY>";
const BACKLOG_URL = "<URL>";
kintone.proxy(BACKLOG_URL + '/api/v2/users/myself?apiKey=' + APIKEY, 'GET', {}, {})
.then(function(resp)
{
console.log(resp[1], JSON.parse(resp[0]), resp[2]);
const body = JSON.parse(resp[0]);
kintone.proxy(BACKLOG_URL + '/api/v2/users/' + body.id + '/activities?apiKey=' + APIKEY, 'GET', {}, {})
.then(function(resp)
{
console.log(resp[1], JSON.parse(resp[0]), resp[2]);
});
return event;
}).catch(function(error) {
console.log(error);
return event;
});
});
})();
ログ
(function() {
'use strict';
kintone.events.on('app.record.index.show', function(event) {
const APIKEY = "<API-KEY>";
const BACKLOG_URL = "<URL>";
kintone.proxy(BACKLOG_URL + '/api/v2/users/myself?apiKey=' + APIKEY, 'GET', {}, {})
.then(function(resp)
{
console.log(resp[1], JSON.parse(resp[0]), resp[2]);
const body = JSON.parse(resp[0]);
kintone.proxy(BACKLOG_URL + '/api/v2/users/' + body.id + '/activities?apiKey=' + APIKEY, 'GET', {}, {})
.then(function(resp)
{
console.log(resp[1], JSON.parse(resp[0]), resp[2]);
});
return event;
}).catch(function(error) {
console.log(error);
return event;
});
});
})();
ログ
参考
次にやること
良い感じにkintoneにレコード登録する
あとがき
思ったより時間がかかった。
Author And Source
この問題について(kintone + Backlog API 連携やってみた), 我々は、より多くの情報をここで見つけました https://qiita.com/sy250f/items/18364ced702b1dfcc198著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .