2013-02-18 93 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