Dynamics CRM-调用外部接口问题

问题:

在Dynamics CRM中通过插件调用外部第三方接口的时候,会出现无法调用的问题,那在调用第三方外部接口的时候部署插件呢?

解决方案:

1.需要将插件部署到非沙盒模式,不然会报用户**不存在

2.已经将插件部署到非沙盒模式,但是调用的时候抛出如下图所示的终结点不存在

Dynamics CRM-调用外部接口问题

则需要将接口的App.config的终结点拷贝到IIS的web,congfig下面

重新启动IIS,并且重新调用接口

3.插件中如何调用第三方的DLL

在调用接口的时候,需要使用Json解析的dll,例如:Newtonsoft.Json.dll 

(1).在Dynamics CRM的文件服务器中拷贝出Newtonsoft.Json.dll

进入到IIS服务器,找到Microsoft Dynamics CRM,右键点击"浏览"

Dynamics CRM-调用外部接口问题

进入到..\Dynamics 365\CRMWeb\bin目录找到Newtonsoft.Json.dll 

Dynamics CRM-调用外部接口问题

将Newtonsoft.Json.dll 拷贝到本地然后在代码中引用即可,需要引用的dll和CRM的版本保持一致。