使用 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 的呼叫,這時候應該不會提示上面的錯誤了。
最新評論