docusignapi - 我们的 API 在触发事件上收到空白消息(信封签名/完成)
问题描述
我们已将我们的应用程序/侦听器 URL 配置为接收信封签名/完成的消息。但是我的应用程序收到空白消息。但是我检查了 DocuSign 日志,日志显示 docusign 应用程序能够与我们的应用程序连接。我在链接https://support.docusign.com/en/guides/ndse-admin-guide-connect中阅读了规范 我们已经在 Microsoft .net 中开发了 Web API,我认为,我在 HTTP 发布方法参数中犯了一些错误。请指导如何接收您的帖子消息。我们的应用参数如下所示
public class eSignatureController : ApiController
{
[BasicAuthorizeAttribute]
[HttpPost]
public HttpResponseMessage ReceiveMessage([FromBody] string
signedDocMsg)
{
// Our business logic based parameter
}
我们调用我们的API如下,这是接受参数
using (var client = new HttpClient())
{
XmlDocument doc = new XmlDocument();
doc.Load(ConfigurationHelper.ServerPath +
@"SampleRequest\msg_5a.xml");
client.BaseAddress = new Uri(ConfigurationHelper.internalWebSiteRootHub);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
string userBase64 = AppSecurity.EncodeToBase64("********");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("authorization", userBase64);
var responseTask = client.PostAsJsonAsync("api/eSignature", doc.InnerXml);
如果需要任何进一步的细节,请告诉我
解决方案
DocuSign 肯定会向您的服务器应用程序(“侦听器”)发送 XML 通知作为 POST 请求的正文到您的应用程序。
下一步,我建议您使用 Web 框架的调试建议来打印传入的 POST 请求正文。
为了确保您自己确切了解传入 POST 的样子,您可以使用 webhook 调试站点,例如https://webhook.site
推荐阅读
- c# - 正确使用 GLTEXImage3D 的问题
- django - 为什么打印 IntegerField 字段不会给我一个数字?[姜戈]
- python - 使用 .env 时出现 NameError: name 'config' is not defined
- regex - 正则表达式匹配从第 n 次出现的字符开始的所有内容
- python - 为什么加载大量数据时 Odoo 性能太慢?
- r - R:在列表列上使用 rollapply
- c - 如何存储指向在 Fsm 中接受参数的函数的指针?
- python - Python - 将 XLSX 转换为 PDF
- c# - 使用异步时的文件写入问题
- java - 如何去除soapAction