2013-02-18 26 views
6

Tôi đang cố gắng tích hợp Microsoft Dynamics Online với trang web của mình. Tuy nhiên, tôi đang đấu tranh để tìm một cách tốt để xác thực thông qua API (cho dù đó là REST hoặc SOAP) bằng cách sử dụng PHP. Hầu hết các ví dụ sử dụng Microsoft CRM SDK (trong .NET) để xác thực. Tuy nhiên, trang web của tôi dựa trên PHP và tôi muốn biết cách bạn truy cập vào API Microsoft Dynamics (REST và/hoặc SOAP).Xác thực Microsoft Dynamics trong PHP

Có ai biết cách thích hợp để xác thực với API động lực học của Microsoft qua php không?

Trả lời

0

Loại ủy quyền duy nhất hoạt động cho Dynamics CRM Online - sử dụng Windows Live ID. Có một ví dụ tốt (và quan trọng là làm việc) kết nối với CRM Online từ PHP trong "Bộ công cụ đào tạo dành cho nhà phát triển Dynamics CRM 2011" chính thức.

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

thấy \ CRM2011KitUpdated \ Labs \ CRMOnlinefromPHP

Ít nhất nó làm việc cho tôi, thư viện của tôi được dựa trên ví dụ mà.

+0

Tôi đã thử cái này và nó không thành công một phần cho tôi. Vì phiên bản CRM trực tuyến mới nhất hoạt động với Office 365, mã này đã lỗi thời. Tôi đã phải thay đổi https://login.live.com/liveidSTS.srf thành https://login.microsoftonline.com/extSTS.srf theo trang web sau: [link] (http://mscrmtools.blogspot.be /2012/08/php-to-crm-online-easy-way-to-do.html). Tôi vẫn không chắc liệu điều này có đúng không, vì nó phá vỡ phần đầu tiên của bước xác thực trong LiveIdManager.php. –

+0

Nhưng CRM trực tuyến vẫn hoạt động với Windows Live ID và giải pháp này hoạt động cho tôi ngay bây giờ. LiveIdManager.php của tôi vẫn hoạt động với "https://login.live.com/liveidSTS.srf". Nhưng tôi không thể tư vấn bất cứ điều gì về phương pháp Office 365, xin lỗi. Tôi không sử dụng nó –

+5

URL tới microsoft.com bị hỏng – batigolix

Các vấn đề liên quan