首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >adobe echosine :从api创建webhook给出了INVALID_API_ACCESS_POINT的响应

adobe echosine :从api创建webhook给出了INVALID_API_ACCESS_POINT的响应
EN

Stack Overflow用户
提问于 2019-01-23 20:30:27
回答 1查看 600关注 0票数 1

我使用的是echosine api的版本6,

我需要创建从协议获取事件的webhook。

我正在测试从下面的url创建webhook:

代码语言:javascript
运行
复制
https://secure.na1.echosign.com/public/docs/restapi/v6#!/webhooks/createWebhook

我在这里传递了以下详细信息:

代码语言:javascript
运行
复制
{
  "name": "agreement history",
  "scope": "USER",
  "state": "ACTIVE",
  "webhookSubscriptionEvents": [
    "AGREEMENT_CREATED"
  ],
  "webhookUrlInfo": {
    "url": "MY_SITE_URL_TO_GET_WEBHOOK_EVENT_RESPONSE.php"
  }
}

在MY_SITE_URL_TO_GET_WEBHOOK_EVENT_RESPONSE.php文件中,我编写了如下代码,

代码语言:javascript
运行
复制
<?php

$headers =array();
foreach (getallheaders() as $name => $value) {
    $headers[$name] = $value;
}

$myfile = "webhookResponse.txt";
$fh = fopen($myfile, 'a');
fwrite($fh, $_POST."\n");
fclose($fh);

http_response_code(200);
return json_encode(["xAdobeSignClientId" => $headers["X-AdobeSign-ClientId"]]);
?>

当我触发创建webhook的请求时,

它给我的响应如下:

代码语言:javascript
运行
复制
{
  "code": "INVALID_API_ACCESS_POINT",
  "message": "Request must be made to correct API access point (e.g. use GET /baseUris)."
}

响应代码为403。

如何解决这个问题?

如何用adobe echosine创建webhook?

EN

回答 1

Stack Overflow用户

发布于 2019-01-29 22:11:55

要进行任何API调用,首先,您需要通过调用GET /baseUris端点来获取正确的EchoSign访问点-

代码语言:javascript
运行
复制
https://api.na1.echosign.com/api/rest/v6/baseUris

上述调用的响应如下所示

代码语言:javascript
运行
复制
{
  "apiAccessPoint": "https://api.na2.echosign.com/",
  "webAccessPoint": "https://secure.na2.echosign.com/"
}

然后使用上面获得的apiAccessPoint进行API调用,以创建一个具有适当请求正文的新webhook。

代码语言:javascript
运行
复制
<apiAccessPoint>api/rest/v6/webhooks
For example - https://api.na2.echosign.com/api/rest/v6/webhooks

您还可以参考Adobe Sign API documentation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54327335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档