通過 kintone 會話認證執行 kintone REST API 所需的CSRF 權杖。
如果滿足以下所有條件,請授予 CSRF 權杖:
- 使用發送 kintone REST API 請求的 API以外的方法執行 kintone REST API。
發送kintone REST API請求
範例包括:
- HTTP 方法是 POST/PUT/DELETE。
電腦/行動裝置
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);
|