Chilkat Docusign:错误输入不是有效的 Base-64 字符串

Chilkat Docusign : Error The input is not a valid Base-64 string

Delphi 10 西雅图
内部网络 15.0.23
奇尔卡特审判

使用 Chilkat (Delphi DLL) PDF 文件编码为 Base64 来编码我的文件。

https://www.example-code.com/delphidll/base64_pdf.asp

在将其解析为 Chilkat Delphi DLL 代码以请求远程签名时,我得到了下面提到的响应。

https://www.example-code.com/delphidll/docusign_request_signature_via_email.asp

请在尝试通过 Docusign API 发送文件时查看响应代码。我有 PDF 到 base64 的代码,反之亦然。

Response Status Code = 400
Response Header:
Cache-Control: no-cache
Content-Length: 226
Content-Type: application/json; charset=utf-8
Date: Wed, 27 May 2020 12:12:16 GMT
Response Body:
{
  "errorCode": "UNSPECIFIED_ERROR",
  "message": "The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. "
}
Response Body End
Request Body:
{"emailSubject":"DocuSign REST API Quickstart Sample","emailBlurb":"Shows how to create and send an envelope from a document.","recipients":{"signers":[{"email":"123@gmail.com","name":"XYZ","recipientId":"1","routingOrder":"1"}]},"documents":[{"documentId":"1","name":"C:\Doe_John.pdf","documentBase64":"JVBERi0xLjQNJabpz8QNCjEgMCBvYmoNPDwvQ3JlYXRvcij+/wBNAGkAYwByAG8AcwBvAGYAdAAgAFcAbwByAGQAIAAtACAARABvAGMAdQBtAGUAbgB0ADEpL1Byb2R1Y2VyKP7/AFMAYwBhAG4AUwBvAGYAdAAgAFAARABGACAAQwByAGUAYQB0AGUAIQAgADUpL0NyZWF0aW9uRGF0ZShEOjIwMDkxMjIyMTUwOTMyLTA1JzAwJykvTW9kRGF0ZShEOjIwMDkxMjIyMTUwOTMzLTA1JzAwJykvQXV0aG9yKP7/AGUAcwBmAG8AeCkvVGl0bGUo/v8ATQBpAGMAcgBvAHMAbwBmAHQAIABXAG8AcgBkACAALQAgAEQAbwBjAHUAbQBlAG4AdAAxKT4+DWVuZG9iag0yIDAgb2JqDTw8L1R5cGUvQ2F0YWxvZy9QYWdlcyAzIDAgUi9QYWdlTW9kZS9Vc2VOb25lL091dGxpbmVzIDcgMCBSL01l驠"}],"status":"sent"}

您的错误消息在这种情况下非常有用。检查您的 Base64 字符串的有效性 - 在我看来,您的编码字符串末尾有一个竖线和普通话字符。

{ "errorCode": "UNSPECIFIED_ERROR", "message": "The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. " }