首頁>技術>

使用 Discourse API 進行從其他站點匯入資料的時候,如果你是站點管理員或者擁有者的話,在執行 API 一段時間後,你的呼叫可能會返回錯誤:

2021-01-16 08:34:30.871 DEBUG   --- [           main] com.ossez.edtestbank.tests.PostTest      : >>>{"errors":["You’ve performed this action too many times. Please wait a few seconds before trying again."],"error_type":"rate_limit","extras":{"wait_seconds":1}}

這是因為 API 有連線和行為限制以保證系統不被惡意攻擊。

但是管理員在匯入大量資料的時候可能是希望取消這個限制的。

其實你是可以在控制檯中設定,並且取消的。

解決辦法

訪問 Discourse 的控制檯,然後搜尋關鍵字:Rate Limit

將 rate limit create topic 設定為 0。

這個的意思是使用者可以無限制的建立 rate limit create topic。

然後再嘗試使用你 API 的呼叫,這時候應該不會提示上面的錯誤了。

21
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 華為路由器配置GRE VPN