DocuSign REST API INVALID_CONTENT_TYPE 使用 application/json 从模板发送信封
DocuSign REST API INVALID_CONTENT_TYPE sending envelope from template with application/json
我正在使用 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"
}
此处使用的变量按照与 example given by DocuSign
一致的方式定义
当我执行此操作时,我收到以下带有 HTTP 415 的响应。
{"errorCode":"INVALID_CONTENT_TYPE","message":"Content Type specified is not supported."}
我曾尝试删除 ContentType header,同时将有效负载作为字符串传递,但都无济于事。我还尝试提供 GUID 而不是 accountID 的数字 ID,但结果是一样的。
内容类型应指定为
Content-Type
(with a -
) inside headers
object or as contentType
在 params
或 options
对象中。 payload
也应该 JSON.stringify
ied.
我正在使用 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"
}
此处使用的变量按照与 example given by DocuSign
一致的方式定义当我执行此操作时,我收到以下带有 HTTP 415 的响应。
{"errorCode":"INVALID_CONTENT_TYPE","message":"Content Type specified is not supported."}
我曾尝试删除 ContentType header,同时将有效负载作为字符串传递,但都无济于事。我还尝试提供 GUID 而不是 accountID 的数字 ID,但结果是一样的。
内容类型应指定为
Content-Type
(with a -
) inside headers
object or as contentType
在 params
或 options
对象中。 payload
也应该 JSON.stringify
ied.