来自https://account-d.docusign.com/error?aspxerrorpath=/oauth/token的脚本由于mime类型不匹配而被阻止

问题描述 投票:-1回答:1

我试图通过调用rest api传递authcode来获取访问令牌但我的响应被阻止说mime类型不匹配。 PFB示例代码

$ .ajax({async:true,//默认情况下Async设置为“true”异步加载脚本 数据类型: 'JSONP',跨域:真,REDIRECT_URI: 'https://hclo365.sharepoint.com/sites/wf13test',数据: 'grant_type = authorization_code&代码= eyJ0eXAiOiJNVCIsImFsZyI6IlJTMjU2Iiwia2lkIjoiNjgxODVmZjEtNGU1MS00Y2U5LWFmMWMtNjg5ODEyMjAzMzE3In0%2EAQkAAAABAAYABwCAGYGDcLfWSAgAgKUHy3C31kgCAONnoYIaQgFOsTImy5_ryv0VAAEAAAAYAAEAAAAdAAAADQAkAAAAMzRkYTY1NDktMTdjMC00MTM3LWE3YWEtYWJkYWMzNjQ0YWMzNwCWbGY1cO_JQKSrZRKWhxjbMACAZ4tNZ7fWSA%2Eaz__M8ULm - 8DgmUspzcA1wa7soxB0jQgnKhIwKhRT4jDsmsmIa755xPK7sD1vKmeMM4LDISN1XignVCii1IecpEWO6PWR8gq6UToJG6DnKcPurKWXEwZblsyxf2kOXR1RtDQoev5_VxkqLKTT9rHCFB01eZzTir8SVMs5BPOWdCCufMok-lVyJoq5VRL2YoPB3iOhz8MZAVlElx0srIJJWUuHiXRImmU13__3qtRf82Kxattt_6cN8IcW9rjZDYB0dfcqIKon_Q27Fp8KYU4LEpYHVunKEli60dzWliTFX34KRGJYVpYqK-Zd6OyHuqculMPE6mctVlQbcG1DD3gQ', url:“https://account-d.docusign.com/oauth/token”,//从sharepoint list方法获取数据的URL:“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));     
    }    
})

寻找可能的解决方案来捕获访问令牌。

docusignapi
1个回答
0
投票

我认为你不能从AJAX调用中调用DS API,你会遇到CORS问题。 DS Dev Blog1DS Dev Blog2DS Dev Blog3解释了如何使用DocuSign实现单页应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.