docusignapi - 由于 mime 类型不匹配,来自 https://account-d.docusign.com/error?aspxerrorpath=/oauth/token 的脚本被阻止
问题描述
我试图通过调用 rest api 传递 authcode 来获取访问令牌,但我的响应被阻止说 mime 类型不匹配。PFB 示例代码
$.ajax({ async: true, // Async 默认设置为“true” 异步加载脚本
dataType: 'jsonp', crossDomain: true, redirect_uri: ' https://hclo365.sharepoint.com/sites/wf13test', data: 'grant_type=authorization_code&code=eyJ0eXAiOiJNVCIsImFsZyI6IlJTMjU2Iiwia2lkIjoiNjgxODVmZjEtNGU1MS00Y2U5LWFmMWMtNjg5ODEyMjAzMzE3In0%2EAQkAAAABAAYABwCAGYGDcLfWSAgAgKUHy3C31kgCAONnoYIaQgFOsTImy5_ryv0VAAEAAAAYAAEAAAAdAAAADQAkAAAAMzRkYTY1NDktMTdjMC00MTM3LWE3YWEtYWJkYWMzNjQ0YWMzNwCWbGY1cO_JQKSrZRKWhxjbMACAZ4tNZ7fWSA%2Eaz__M8ULm--8DgmUspzcA1wa7soxB0jQgnKhIwKhRT4jDsmsmIa755xPK7sD1vKmeMM4LDISN1XignVCii1IecpEWO6PWR8gq6UToJG6DnKcPurKWXEwZblsyxf2kOXR1RtDQoev5_VxkqLKTT9rHCFB01eZzTir8SVMs5BPOWdCCufMok-lVyJoq5VRL2YoPB3iOhz8MZAVlElx0srIJJWUuHiXRImmU13__3qtRf82Kxattt_6cN8IcW9rjZDYB0dfcqIKon_Q27Fp8KYU4LEpYHVunKEli60dzWliTFX34KRGJYVpYqK-Zd6OyHuqculMPE6mctVlQbcG1DD3gQ',
url: " https://account-d.docusign.com/oauth/token", // 从共享点列表中获取数据的 URL method: "POST", // 指定获取列表项的操作
headers: {
Authorization : "Basic MzRkYTY1NDktMTdjMC00MTM3LWE3YWEtYWJkYWMzNjQ0YWMzOjgzNmQxNmZiLWU1MDctNDM2Ny04Y2ZlLTFiODkzOGU2MTE5Yw==",
"Access-Control-Allow-Origin": '*',
"Access-Control-Allow-Headers": 'application/json',
"accept": "application/json;odata=verbose", //It defines the Data format
"content-type": "application/x-www-form-urlencoded" //It defines the content type as JSON
},
success: function(data) {
console.log('works');
},
error: function(error) {
console.log(JSON.stringify(error));
}
})
寻找可能的解决方案来捕获访问令牌。
解决方案
我不认为你可以从 AJAX 调用中调用 DS API,你会遇到 CORS 问题。DS Dev Blog1、DS Dev Blog2和DS Dev Blog3解释了如何使用 DocuSign 实现单页应用程序。
推荐阅读
- ios - 使用 Stripe STPPaymentHandler 时出现奇怪错误,Cred Store 错误 25300
- typescript - 如何解压作为 Typescript 联合且可能是数组的返回类型?
- r - prettyNum 中的错误(.Internal(格式(x,trim,digits,nsmall,width,3L,:'digits' 参数的无效值 0)
- javascript - 内容可编辑
标签 - continuous-integration - 对于网站来说,什么是好的持续本地化工作流程?
- javascript - 什么是 / 。/在javascript中是什么意思?
- huawei-mobile-services - HUAWEI AppLinking:获取错误代码:204865584 消息:android packageName 没有权限
- c++ - VSCode 不显示任何语法错误
- python - 将熊猫数据框中的特定行添加到不同的数据框中
- javascript - 为什么当函数组件的状态发生变化时,它会以 2 的倍数运行?