CSRF トークンを取得する
kintone からセッション認証を使って kintone REST API を実行するときに必要な CSRF トークンを取得します。
次のすべてに当てはまる場合には、CSRF トークンを付与してください。
関数
PC/モバイル
kintone.getRequestToken()
引数
なし
戻り値
型 |
説明 |
文字列 |
CSRF トークン 有効期間は、最終アクセス時間から 86,400 秒(1 日)です。 |
利用できる画面
すべての画面で利用できます。
サンプルコード
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
const headers = {
'X-Requested-With': 'XMLHttpRequest',
};
// アップロードするファイルを生成する
const blob = new Blob(['テストファイルです'], {
type: 'text/plain',
});
const formData = new FormData();
const csrfToken = kintone.getRequestToken();
// ファイルをアップロードする API は、POST メソッドのため、 CSRF トークンを設定する
formData.append('__REQUEST_TOKEN__', csrfToken);
formData.append('file', blob, 'test.txt');
const params = {
method: 'POST',
headers,
body: formData,
};
const resp = await fetch('/k/v1/file.json', params);
const respData = await resp.json();
console.log(respData);
|