如何使用 restfb 请求缩短超时时间?

How can I shorten timeout times using restfb request?

我正在使用 FacebookClient class 并在请求时发布功能。我想缩短超时时间。我该怎么做?

您必须扩展 DefaultWebRequstor class 并覆盖 customizeConnection 方法。您可以在那里修改 connection 对象并设置自定义超时。

@Override
protected void customizeConnection(HttpURLConnection connection) {
  connection.setReadTimeout(YOUR_VALUE_IN_MS);
}

之后,您必须在 DefaultFacebookClient 的构造函数中使用此自定义 Web 请求程序 class。

FacebookClient client = 
  new DefaultFacebookClient(ACCESS_TOKEN, 
                         new CustomWebRequestor(), // your requestor
                         new DefaultJsonMapper(), 
                         Version.LATEST);

大功告成。 使用此方法,您可以进一步修改连接。