从outlook加载项调用crm Web服务

时间:2016-04-15 09:23:09

标签: javascript web-services authentication crm outlook-web-addins

我正在开发O365的Outlook外接程序,需要在线获取和更新crm中的信息。理想的做法是从托管加载项的Web应用程序进行此调用,但我会因为客户要求而试图避免使用它。我尝试做的是从加载项的javascript代码中调用crm online。 我需要在登录outlook时获取ADFS令牌并使用它从插件调用crm online。那可能吗?我如何获得令牌?是否可以使用Crm Web API在线调用crm或我该怎么办?如何从服务器外部调用时,如何避免跨侧脚本错误? 谢谢!

1 个答案:

答案 0 :(得分:0)

根据dev.office.com,跨域请求因同源策略而被阻止:

http://dev.office.com/docs/add-ins/develop/addressing-same-origin-policy-limitations

您需要设置一个后端服务器来中继跨域请求,或者如果它在您正在使用的CRM api上可用,则使用CORS。