我尝试开发一个node.js模块,允许使用CRM Online的SOAP Web服务:XrmNodeKit
提供的JavaScript代码的代码到目前为止,我能够检索auth-token但是当我执行WhoAmI请求时,Web服务调用才会永远运行(请参阅test" should fetch the name of the current user",不会抛出任何错误....
有没有人试图通过Node.js使用SOAP Web服务?
答案 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)