如何在SPFx ACE中调用DocuSign Rest API?模块解析错误求助
在SPFx ACE中调用DocuSign API获取用户待处理操作是否可行?
需求说明
希望在SPFx自适应卡片扩展(ACE)中调用DocuSign Rest API,获取当前登录用户的所有待处理操作,询问该需求是否可行。
认证代码实现
private async authenticateWithDocuSign() { let dsApiClient = new docusign.ApiClient(); dsApiClient.setBasePath(DOCUSIGN_API_BASE_URL); dsApiClient.addDefaultHeader('Authorization', 'Bearer ' + DOCUSIGN_RSA_PRIVATE_KEY); const privateKeyBuffer = Buffer.from(DOCUSIGN_RSA_PRIVATE_KEY, 'utf8'); const results = await dsApiClient.requestJWTUserToken(DOCUSIGN_INTEGRATION_KEY, DOCUSIGN_USER_ID, ["signature"], privateKeyBuffer, 3600); console.log(results.body.access_token); }
遇到的问题
初始编译错误
执行代码时触发webpack编译错误:
[16:12:32] Error - [webpack] 'dist': ./node_modules/docusign-esign/src/index.js: Module not found: Error: Can't resolve 'ApiClient' in 'C:\Phani\Custom Development\ApprovalsDashboard\node_modules\docusign-esign\src' Did you mean './ApiClient'? Requests that should resolve in the current directory need to start with './'. Requests that start with a name are treated as module requests and resolve within module directories (node_modules).
尝试解决后的新错误
由于无法修改docusign-esign源码,尝试通过webpack的resolve.preferRelative选项解决路径解析问题,但仍出现类似的模块找不到错误:
./node_modules/docusign-esign/src/index.js: Module not found: Error: Can't resolve 'Configuration' in 'C:\Phani\Custom Development\ApprovalsDashboard\node_modules\docusign-esign\src' Did you mean './Configuration'?
内容的提问来源于stack exchange,提问作者Phani Kumar Addala
相关产品推荐
相关产品推荐

