我正在使用 Google Apps 脚本向https://demo.docusign.net/restapi/v2.1/accounts/ACCOUNT-ID/envelopes发出 URL 请求(其中 ACCOUNT-ID 是我正确的数字帐户 ID。)
它与代码一起发送UrlFetchApp.fetch(url, params)
。
params
是
{
muteHttpExceptions: true,
method: "POST",
headers: {
Authorization: "Bearer "+jwt,
ContentType: "application/json"
},
payload: payload
}
jwt
是在执行时从 JWT 身份验证流中检索到的令牌,并且payload
是
{
"accountId": accountID,
"emailSubject": subject,
"templateId": templateID,
"templateRoles": [{
"email": data['email'],
"name": data['name'],
"roleName": "Seller",
"tabs": {
"textTabs": [
{"tabLabel": "Seller", "value": data['name']},
...
]
}
}],
"status": "sent"
}
此处使用的变量以与DocuSign 给出的示例一致的方式按预期定义
当我执行此操作时,我得到以下带有 HTTP 415 的响应。
{"errorCode":"INVALID_CONTENT_TYPE","message":"Content Type specified is not supported."}
我曾尝试删除 ContentType 标头,将有效负载作为字符串传递,并且一次都无济于事。我还尝试提供 GUID 而不是 accountID 的数字 ID,但结果相同。