獲取 CSRF 權杖

information

本頁面使用機器翻譯而成。
機器翻譯免責聲明 (External link)

目錄

獲取 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(['This is textfile'], {
  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);