獲取執行外部API所需的資訊
使用以下API獲取執行外部API時需要新增至請求標頭和資料里的資訊。
從外掛程式執行外部API
以下API指定的資訊將新增到請求中:
將執行外部API所需的資訊儲存在外掛程式API
函數
電腦版
kintone.plugin.app.getProxyConfig(url, method)
參數
| 參數 | 類型 | 必須 | 說明 |
|---|---|---|---|
| url | 字串 | 必須 | 要執行的API的URL |
| method | 字串 | 必須 | HTTP方法 指定以下值之一:
|
返回值
執行外部API所需的資訊以「key:value」配对的物件形式返回。
| 參數名稱 | 類型 | 說明 |
|---|---|---|
| headers | 物件 | 用以下API在headers中指定的請求標頭從外掛程式執行外部API |
| data | 物件 | 用以下API在data中指定的請求正文將執行外部API所需的資訊儲存在外掛程式API |
null條件
- 如果沒有與以下API設定的設置資訊匹配的配置資訊
將執行外部API所需的資訊儲存在外掛程式API - 在「可用畫面」以外的畫面上執行時
- 在 kintone整體自訂的套用畫面 以及外掛程式設置畫面以外的畫面中執行時,將會有什麼執行結果,未對此進行明確定義。
可使用的畫面
- 每個外掛程式的設定畫面
示例代碼
這是使用此API獲取以下API保存的值的範例。
將執行外部API所需的資訊儲存在外掛程式API
|
|
注意事項
-
使用此API來獲取通過以下API對
header設置的值時,該值始終為字串。
將執行外部API所需的資訊儲存在外掛程式API
例如headers設置為數值或布爾值。1 2 3 4 5const headers = { key1: 1, // 數值 key2: true, // 布森值 }; kintone.plugin.app.setProxyConfig('https://api.example.com', 'POST', headers, {}, () => console.log('Saved!'));此時,在執行以下API時,數值和布爾值將作為字串類型返回。
獲取執行外部API所需的資訊API1 2 3 4 5 6 7 8 9 10 11 12const config = kintone.plugin.app.getProxyConfig('https://api.example.com', 'POST'); console.log(config); /** * 1和true的類型為字串 * { * headers: { * "key1": "1", // 字串 * "key2": "true", // 字串 * }, * data: {}, * } **/