在PHP中验证Microsoft Dynamics

php rest soap dynamics-crm microsoft-dynamics

7643 观看

2回复

310 作者的声誉

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

有谁知道通过php向Microsoft动态API进行身份验证的合适方法?

作者: Jeroen Minnaert 的来源 发布者: 2013 年 2 月 18 日

回应 (2)


0

26 作者的声誉

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

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

请参阅\ CRM2011KitUpdated \ Labs \ CRMOnlinefromPHP

至少对我有用,我的图书馆就是基于那个例子。

作者: Gvalex Bk 发布者: 20.02.2013 10:31

0

11755 作者的声誉

从Dynamics CRM 2016开始(v8.0)起-我们获得了用于跨平台集成的REST API端点。它看起来像这样:https://crmorgname.crm.dynamics.com/api/data/v8.0/accounts

不推荐使用SOAP端点,基于REST / JSON / Odata的CRM Web api端点可以改变游戏规则。我们可以使用XMLHttpRequest或任何方式通过提示VERB(例如PUT,GET或POST)到达该端点,以达到我们的目的。

若要进行身份验证-我们必须使用OAuth,为此我们需要在Azure Active Directory中注册PHP应用程序并在线启用Dynamics CRM的权限。完成后,我们可以使用该客户端ID和客户端密码进行身份验证,并且可以将BEARER TOKEN用于API调用。

作者: Arun Vinoth 发布者: 06.09.2019 08:02
32x32