AppLoginService.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package nckd.yjk.yj.plugin.docLibrary.utils;
  2. import com.alibaba.fastjson.JSONObject;
  3. /*
  4. * 获取APPTOKEN
  5. */
  6. public class AppLoginService {
  7. private static final String path = "/api/getAppToken.do";
  8. private static final AppLoginService service = new AppLoginService();
  9. private AppLoginService() {}
  10. //静态工厂方法
  11. public static AppLoginService getService() {
  12. return service;
  13. }
  14. public String getAppToken(String REMOTEHOST) {
  15. //获取APPTOKEN
  16. String url = REMOTEHOST + path;
  17. // appId & appSecuret & tenantid & accountId 需修改
  18. String data = "{\"appId\": \"EAS\""
  19. + ",\"appSecuret\": \"123456\""
  20. + ",\"tenantid\": \"ierp\""
  21. + ",\"accountId\": \"1557233840063393244\""
  22. + ",\"language\": \"zh_CN\"}";
  23. String responseStr = null;
  24. try {
  25. responseStr = HttpService.getService().doPostByHttpClient(url, data);
  26. } catch (Exception e) {
  27. e.printStackTrace();
  28. }
  29. JSONObject json = JSONObject.parseObject(responseStr);
  30. String appToken = json.getJSONObject("data").getString("app_token");
  31. return appToken;
  32. }
  33. }