kintone + Backlog API 연동을 시도했습니다.
kintone과 Backlog API를 함께 사용해 보았습니다.
우선 kintone측에서 Backlog의 API를 두드려 데이터가 잡히는 곳까지 시간이 끊어졌습니다.
계속은 Backlog의 Advent Calendar에서 할 것입니다.
대상 독자 or 전제 조건 or 환경
급급 코드
(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에 레코드 등록
후기
생각보다 시간이 걸렸다.
Reference
이 문제에 관하여(kintone + Backlog API 연동을 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sy250f/items/18364ced702b1dfcc198
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
생각보다 시간이 걸렸다.
Reference
이 문제에 관하여(kintone + Backlog API 연동을 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sy250f/items/18364ced702b1dfcc198텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)