2013-02-18 87 views
6

我正在尝试将Microsoft Dynamics Online与我的网站集成。然而,我正在努力寻找一种体面的方式来使用PHP通过API进行身份验证(无论是REST还是SOAP)。大多数示例使用Microsoft CRM SDK(.NET)进行身份验证。但是,我的网站基于PHP,我想知道您如何访问Microsoft Dynamics API(REST和/或SOAP)。在PHP中验证Microsoft Dynamics

有谁知道一个合适的方式通过PHP认证与微软动态API?

回答

0

唯一的授权类型适用于Dynamics CRM Online - 使用Windows Live ID。在官方的“Dynamics CRM 2011开发人员培训工具包”中,有一个很好的(也是重要的工作)例子,可以从PHP连接到CRM Online。

http://www.microsoft.com/en-us/download/details.aspx?id=23416

看到\ CRM2011KitUpdated \实验室\ CRMOnlinefromPHP

至少它为我工作,我的图书馆是基于实例。

+0

我试过这个,部分失败了。由于CRM在线的最新版本与Office 365一起使用,因此此代码已过时。根据以下网站,我必须将https://login.live.com/liveidSTS.srf更改为https://login.microsoftonline.com/extSTS.srf:[link](http://mscrmtools.blogspot.be /2012/08/php-to-crm-online-easy-way-to-do.html)。我仍然不确定这是否正确,因为它破坏了LiveIdManager.php中验证步骤的第一部分。 – 2013-02-20 13:09:56

+0

但CRM在线仍在使用Windows Live ID,这种解决方案现在适用于我。我的LiveIdManager.php仍然适用于“https://login.live.com/liveidSTS.srf”。但是我不能提供有关Office 365方法的任何建议,对不起。我没有使用它 – 2013-02-20 16:41:00

+5

microsoft.com的URL已损坏 – batigolix 2016-09-21 12:45:51