繁体   English   中英

Facebook4J代理配置被忽略-图形API

[英]Facebook4J proxy configuration ignored - Graph API

我正在使用Facebook4J来检索Facebook提要。 当我不使用代理服务器时,但当我在代理服务器上切换时,这将完美地工作,我希望呼叫能够通过代理服务器。

但通话始终通过直接互联网连接进行。

呼叫未通过代理配置进行,我也尝试过使用RESTFB,并且观察到了相同的行为

有任何想法吗? 有人注意到这种行为吗?

干杯和谢谢

我正在配置代理,如下所示:

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_ENABLED = TRUE

对我来说,效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM