Dynamics CRM Online + Node.js(请求永远运行/挂起)

thu*_*uld 5 dynamics-crm node.js

我尝试开发一个node.js模块,允许使用CRM Online的SOAP Web服务:XrmNodeKit

该代码基于Jason Lattimer提供的JavaScript代码

到目前为止,我能够检索auth-token但是当我执行WhoAmI请求时,web服务调用只是永远运行(请参阅test" 应该获取当前用户的名称 ",不会抛出任何错误....

你可以在github上找到源代码

有没有人试图通过Node.js使用SOAP Web服务?

Jim*_*FT- 1

你找到这个帖子了吗?http://www.alexanderdevelopment.net/post/2015/01/24/authenticating-from-a-node-js-client-to-dynamics-crm-via-ad-fs-and-oauth2/ 我明白这是正确的做法。您需要使用 OAuth。

但它在一方面是不正确的(我引用了 CRM 产品团队的一位专家)他说“你不能将 node.js 代码移动到客户端,因为在这种情况下你需要使用隐式流程而不是授权代码流程,最终在获得 OAuth 令牌后,您仍然无法从客户端将其发送到我们的 Web 服务,因为 [CRM Online] 在 2013/2015 年不支持 CORS

虽然这是一个 .NET 示例,但它涵盖了原理,只需使其与 Node.js 一起使用即可: https: //bitbucket.org/Georged/caseowary/overview(归功于 George Doubinski)