问题描述:
当使用AdobeSign API获取签署URL时,返回的响应是NOT_FOUND。
解决方法:
以下是一个使用Java代码示例的API请求示例:
import okhttp3.*;
public class AdobeSignAPI {
public static void main(String[] args) {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.adobe.com/signature/v1/agreements/{agreementId}/signingUrls")
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", "Bearer {accessToken}")
.build();
try {
Response response = client.newCall(request).execute();
String responseBody = response.body().string();
if(response.code() == 200) {
// 处理成功的响应
} else if (response.code() == 404) {
// 处理NOT_FOUND响应
} else {
// 处理其他错误码响应
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
请确保替换示例代码中的{agreementId}
和{accessToken}
为正确的值。
检查签署ID是否存在。如果给定的签署ID在AdobeSign系统中不存在,将返回NOT_FOUND响应。请确保使用正确的签署ID。
检查访问令牌(access token)。请确保提供正确的访问令牌以进行API请求。访问令牌是通过身份验证流程获取的,可以在请求的标头中使用Authorization字段提供。
检查API权限。请确保您的API密钥具有足够的权限来执行所需的操作。如果API密钥的权限不足,可能会导致NOT_FOUND响应。请确保为API密钥分配了正确的权限。
联系AdobeSign支持团队。如果您尝试了上述方法仍然无法解决问题,建议您联系AdobeSign支持团队寻求进一步的帮助和指导。他们将能够帮助您进一步诊断和解决问题。