大家下午好!PayPal REST API java sdk - 自定义配置文件
我使用PayPal REST API java sdk,我希望对我的应用程序的不同环境有不同的配置。这里是我正在努力这样做:
private static boolean IS_PRODUCTION = false;
private static String PAYPAL_ACCESS_TOKEN;
private static void initPayPal() {
InputStream is = null;
try {
is = ApplicationConfig.class.getResourceAsStream(
IS_PRODUCTION? "/my_paypal_sdk_config.properties" : "/my_paypal_sdk_config_test.properties");
PayPalResource.initConfig(is);
String clientID = ConfigManager.getInstance().getConfigurationMap().get("clientID");
String clientSecret = ConfigManager.getInstance().getConfigurationMap().get("clientSecret");
PAYPAL_ACCESS_TOKEN = new OAuthTokenCredential(clientID, clientSecret).getAccessToken();
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
IOUtils.closeQuietly(is);
}
}
,并尝试获取ClientID的我
java.io.IOException: Resource 'sdk_config.properties' could not be found
奇怪的行为 - 我想我刚刚配置为使用自己的SDK属性文件。
请教如何正确设置这些设置!
ConfigManager.load已被弃用。但我也没有看到这个问题。 –