Java 忽略Facebook4J代理配置-图形API
我正在使用Facebook4J检索facebook提要。当我不使用代理时,这非常有效,但当我切换到代理时,我希望调用通过代理 但是电话总是通过直接的互联网连接 这些调用不是通过代理配置进行的,我也用RESTFB进行了尝试,并且观察到了相同的行为 有什么想法吗?有人注意到这种行为吗 干杯,谢谢 我正在按如下方式配置代理:Java 忽略Facebook4J代理配置-图形API,java,facebook,facebook-graph-api,proxy,restfb,Java,Facebook,Facebook Graph Api,Proxy,Restfb,我正在使用Facebook4J检索facebook提要。当我不使用代理时,这非常有效,但当我切换到代理时,我希望调用通过代理 但是电话总是通过直接的互联网连接 这些调用不是通过代理配置进行的,我也用RESTFB进行了尝试,并且观察到了相同的行为 有什么想法吗?有人注意到这种行为吗 干杯,谢谢 我正在按如下方式配置代理: FacebookFactory factory = null; if ("true".equalsIgnoreCase(PROXY_ENABLED)) {
FacebookFactory factory = null;
if ("true".equalsIgnoreCase(PROXY_ENABLED)) {
factory = new FacebookFactory(buildConfiguration(appId, appIdSecret, true));
} else {
factory = new FacebookFactory(buildConfiguration(appId, appIdSecret, false));
}
private Configuration buildConfiguration(String appId, String appIdSecret, boolean proxyEnabled) {
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setDebugEnabled(true);
builder.setOAuthAppId(appId);
builder.setOAuthAppSecret(appIdSecret);
builder.setUseSSL(true);
builder.setJSONStoreEnabled(true);
if(proxyEnabled) {
logger.info("Creating Facebook Factory with proxy Facebook4J ...");
builder.setHttpProxyHost(PROXY_HOST);
builder.setHttpProxyPort(Integer.parseInt(PROXY_PORT));
builder.setHttpProxyUser(PROXY_USER);
builder.setHttpProxyPassword(PROXY_PASS);
}
return builder.build();
}
您的代码非常适合在代理环境下运行。
确保在使用PROXY运行时设置了
PROXY\u ENABLED=TRUE
对我来说,它工作得很好。代理端口是8080,这是因为代理端口是8080吗?