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

时间:2014-05-13 13:22:36

标签: node.js dynamics-crm

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

基于Jason Lattimer

提供的JavaScript代码的代码

到目前为止,我能够检索auth-token但是当我执行WhoAmI请求时,Web服务调用才会永远运行(请参阅test" should fetch the name of the current user",不会抛出任何错误....

您可以找到source-code on github

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

1 个答案:

答案 0 :(得分: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代码移动到客户端,因为在这种情况下你需要使用Implicit流而不是授权代码流,最后在获得OAuth令牌之后,你仍然无法将它发送到我们的Web自[CRM Online]在2013/2015不支持CORS后来自客户的服务

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