2014-03-25 32 views
0

我正在将文档发送到DocuSign DEMO环境,并且他们正在成功接收,并且通知电子邮件已发送给签名者。但是,尽管我按照文档REST_API_Guide_v2.pdf(https://10226ec94e53f4ca538f-0035e62ac0d194a46695a3b225d72cc8.ssl.cf2.rackcdn.com/rest-api-guide-v2.pdf)中的说明将“.json”追加到URL的末尾,但响应仍以XML格式发回。这工作以前,我不知道如果DocuSign方面有任何改变,但我运行的代码,以前收到和处理JSON格式的响应。#DocuSignAPI以xml格式代替json的DocuSign响应

我张贴到如下所示的网址:

https://demo.docusign.net/restapi/v2/accounts/999999/envelopes.json 

这里是一个示例响应:

<envelopeSummary xmlns="http://www.docusign.com/restapi" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
    <envelopeId>91d1c2a4-7ad2-4ba1-a425-9656940dfbb5</envelopeId> 
    <status>sent</status> 
    <statusDateTime>2014-03-24T23:10:51.2859887Z</statusDateTime> 
    <uri>/envelopes/91d1c2a4-7ad2-4ba1-a425-9656940dfbb5</uri> 
</envelopeSummary> 

我需要做一些事情,现在不同有响应发送以JSON格式?

回答

0

听起来像这可能是一个错误,如果它之前工作,你没有改变代码,但这只是指定格式的一种方式。尝试删除URL的.json部分,并且应该切换到JSON,因为当没有指定任何其他内容时,JSON是默认格式。

如果由于某种原因不起作用,那么您还可以通过将http Content-TypeAccept标头设置为值application/json来指定发送和接收JSON格式。这应该够了吧。

+0

虽然它以前返回JSON,但我认为我的代码在技术上是不正确的,因为我将application/xml作为Accept标头值发送。似乎DocuSign修改了他们的代码,以基于该标题值的格式返回。更改为application/json修复了我的问题。 – Brian