大家下午好!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已被棄用。但我也沒有看到這個問題。 –