Xero 配置中 config.json 的路径
Path to config.json in Xero configuration
我在 java 中有一个应用程序,我使用 XERO 发票网关 (https://xero.com),在下一版本中:
<dependency>
<groupId>com.github.xeroapi</groupId>
<artifactId>xero-java</artifactId>
<version>2.1.3</version>
</dependency>
要在 xerp 中配置私有应用程序,我使用代码:
try {
Config config = JsonConfig.getInstance();
System.out.println("Your user agent is: " + config.getUserAgent());
} catch(Exception e) {
System.out.println(e.getMessage());
}
(在 https://github.com/XeroAPI/Xero-Java 可用)
我的问题是:是否可以指定配置文件的绝对路径 (config.json
)?
谢谢大家
JsonConfig class 在 "resources" 文件夹中查找 config.json 文件。如果这对您的服务器环境不起作用,您可以实现自己版本的 JsonConfig class 并利用它。
然后在 try 块中测试您是否可以正确读取用户代理。
try {
config = new CustomJsonConfig();
System.out.println("Your user agent is: " + config.getUserAgent());
} catch(Exception e) {
System.out.println(e.getMessage());
}
ApiClient apiClientForAccounting = new
ApiClient(config.getApiUrl(),null,null,null);
AccountingApi accountingApi = new AccountingApi(config);
accountingApi.setApiClient(apiClientForAccounting);
accountingApi.setOAuthToken(token, tokenSecret);
我在 java 中有一个应用程序,我使用 XERO 发票网关 (https://xero.com),在下一版本中:
<dependency>
<groupId>com.github.xeroapi</groupId>
<artifactId>xero-java</artifactId>
<version>2.1.3</version>
</dependency>
要在 xerp 中配置私有应用程序,我使用代码:
try {
Config config = JsonConfig.getInstance();
System.out.println("Your user agent is: " + config.getUserAgent());
} catch(Exception e) {
System.out.println(e.getMessage());
}
(在 https://github.com/XeroAPI/Xero-Java 可用)
我的问题是:是否可以指定配置文件的绝对路径 (config.json
)?
谢谢大家
JsonConfig class 在 "resources" 文件夹中查找 config.json 文件。如果这对您的服务器环境不起作用,您可以实现自己版本的 JsonConfig class 并利用它。
然后在 try 块中测试您是否可以正确读取用户代理。
try {
config = new CustomJsonConfig();
System.out.println("Your user agent is: " + config.getUserAgent());
} catch(Exception e) {
System.out.println(e.getMessage());
}
ApiClient apiClientForAccounting = new
ApiClient(config.getApiUrl(),null,null,null);
AccountingApi accountingApi = new AccountingApi(config);
accountingApi.setApiClient(apiClientForAccounting);
accountingApi.setOAuthToken(token, tokenSecret);