我正在使用DocuSign eSignature API并关注此链接 https://www.docusign.com/developer-center/api-overview#post-go-live
一切都很好但是当我试图获取envelopeId时,这个函数没有返回任何错误甚至错误
df['Final_Condition'] = df.ACost * df.Condition
g = df[
[
'Backlog',
'Condition',
'ACost',
'Final_Condition',
'Year',
'Number',
'Data_set'
]
].groupby(['Year', 'Number', 'Data_set']).sum()
g['Final_Condition'] = \
np.where(g.index.get_level_values('Data_set') == 'B',
g.Condition.values, (g['Final_Condition'] / g['ACost']).values
)
del g['Condition']
del g['ACost']
g.reset_index()
Year Number Data_set Backlog Final_Condition
0 1 2002 A 7 7.428571
1 1 X B 2 2.000000
2 2 2004 A 0 10.000000
答案 0 :(得分:1)
" CreateEnvelope
"返回一个异常,您可以添加一个try / catch块来查看是否是这种情况,如果将来出现错误,它可能对您的代码有利:
try
{
EnvelopeSummary summary =
envelopesApi.SendEnvelope(oginAccounts[0].accountId, envDef, null, function(error, envelopeSummary, response);
}
catch (Exception ex)
{
string error = ex.Message;
Console.WriteLine(error);
}
答案 1 :(得分:1)
您可以按照API Logging Steps在DS演示帐户中启用API记录。启用API日志记录后,请捕获并下载将显示请求/响应(或任何错误)的日志,并帮助您调试问题。
答案 2 :(得分:0)
我正在传递这样的数据
var envelopesApi = new docusign.EnvelopesApi();
envelopesApi.createEnvelope(loginAccounts[0].accountId, envDef, null,
function(error, envelopeSummary, response)
但是当我查看node_module / docusign-esign时,我发现了这个
this.createEnvelope = function(accountId, opts, callback) {
opts = opts || {};
var postBody = opts['envelopeDefinition'];
我使用此代码传递参数
中的数据 var envelopesApi = new docusign.EnvelopesApi();
var data = [];
data['envelopeDefinition'] = envDef;
envelopesApi.createEnvelope(loginAccounts[0].accountId, data,
function(error, envelopeSummary, response)
它返回了所需的envelopeSummary