今まではkintone-nodejs-sdkを用いてKintoneから情報を抽出していたのだが、久しぶりに見てみたら 廃止予定 になっていたので、別のパッケージを使った方法で取得する。
参考ページ
Document
https://kintone.github.io/kintone-js-sdk/getting-started/quickstart-node/
Github
https://github.com/kintone/kintone-js-sdk
使用パッケージ
@kintone/kintone-js-sdk
https://www.npmjs.com/package/@kintone/kintone-js-sdk
サンプルコード
FQDNとtldに関しては、Kintoneログインの際に記入するドメインからトップドメインまでを記載
詳細は以下参照
FQDNとは : https://www.atmarkit.co.jp/aig/06network/fqdn.html
tldとは : https://sabanavi.com/server-term/topleveldomain/
index.js
// パッケージの読み込み
const kintone = require('@kintone/kintone-js-sdk');
// Kintoneで取得したトークン
let kintoneAuthWithAPIToken = (new kintone.Auth()).setApiToken('MY_TOKEN');
// KintoneのFQDNとtld
let kintoneConnection = new kintone.Connection('your.FQDN.tld', kintoneAuthWithAPIToken);
let kintoneRecord = new kintone.Record(kintoneConnection);
// アプリID
let appID = {your_app_id};
// 取得したいレコードID
let recordID = {record_id_that_will_be_retrived};
kintoneRecord.getRecord(appID, recordID)
// 成功時処理
.then((rsp) => {
console.log(rsp);
})
// エラー発生処理
.catch((err) => {
console.log(err.get());
});
kintone-nodejs-sdkよりもかなり簡潔で使いやすい。
変数などに格納して情報をやり取りする際は、必ず同期処理を行うことを忘れずに。
以下の記事がわかりやすくておすすめ
JavaScriptの同期、非同期、コールバック、プロミス辺りを整理してみる