应用与数据集成平台 ROMA Connect-Android SDK使用说明:调用API示例

时间:2023-11-01 16:16:24

调用API示例

  1. 在Android工程中的“app/libs”目录下,加入SDK所需jar包。其中jar包必须包括:
    • java-sdk-core-x.x.x.jar
    • joda-time-2.10.jar
  2. 在“build.gradle”文件中加入okhttp库的依赖。
    在“build.gradle”文件中的“dependencies”下加入“implementation 'com.squareup.okhttp3:okhttp:3.14.2'”。
    dependencies {        ...    ...    implementation 'com.squareup.okhttp3:okhttp:3.14.3'}
  3. 创建request,输入API所授权凭据的Key和Secret,并指定方法名、请求url和body,可参考获取API的调用信息获取。
    Request request = new Request();try {request.setKey("4f5f626b-073f-402f-a1e0-e52171c6100c");request.setSecrect("******");request.setMethod("POST");request.setUrl("https://c967a237-cd6c-470e-906f-a8655461897e.apigw.exampleRegion.com/app1");request.addQueryStringParam("name", "value");request.addHeader("Content-Type", "text/plain");request.setBody("demo");} catch (Exception e) {e.printStackTrace();return;}
  4. 对请求进行签名,生成okhttp3.Request对象来访问API。
    okhttp3.Request signedRequest = Client.signOkhttp(request);OkHttpClient client = new OkHttpClient.Builder().build();Response response = client.newCall(signedRequest).execute();
support.huaweicloud.com/devg-roma/apic-dev-190216013.html