2013-08-05 4 views
2

У Linkedin есть функция, которая позволяет пользователям вводить свои учетные данные Outlook и импортировать их контакты Outlook.Как bindin импортирует контакты из Outlook?

Я пытаюсь подражать этой функции в приложении php.

До сих пор единственный способ, которым я обнаружил, как это сделать, - это использовать веб-службы Exchange. https://emailhost/EWS/Services.wsdl Я использую библиотеку php-ews, чтобы попытаться подключиться к ews.

Я надеялся на какую-то информацию об defacto способе получения контактов с учетом учетных данных пользователей, но не смог найти много информации об этом вообще.

Есть ли другие способы, которыми это могло бы быть выполнено иначе, чем EWS? Кто-нибудь знает, как это сделать?

+0

Возможно, вы столкнетесь с Outlook.com (Windows Live OAuth) с Exchange Server. – SLaks

+0

Возможно, я такой, я никогда не пользовался ни тем, ни другим, http://msdn.microsoft.com/en-us/library/exchange/dd877045(v=exchg.140).aspx. Документы Exchange, похоже, предполагают, что мыло api найдено на '/ EWS/Services.wsdl' является частью EWS и сервера обмена, так ли это? Я также довольно уверен, что linkedin не использует outlook.com (похоже, что outlook.com предоставляет несколько приятных apis для получения контактной информации (http://msdn.microsoft.com/en-us/library/live/hh826527. aspx). Хотя linkedin требует, чтобы пользователь вводил адрес электронной почты и пароль, а также информацию об обмене сервером для импорта контактов. Любая информация вообще была бы очень – dm03514

+0

@ dm03514 Вы нашли ответ на этот вопрос? Я пытаюсь решить ту же проблему. – alias51

ответ

1

Учитывая, что эта функция работает для случайного конечного пользователя, я не думаю, что LinkedIn подключается к Exchange (через EWS или любой другой API), но к экземпляру Outlook на машине пользователя.

Доступ к объектам Outlook на локальном компьютере может выполняться на любом языке программирования через старомодный OLE automation. Это также позволит LinkedIn получать контакты для учетных записей, подключенных к другим серверам, например, например. Lotus Notes. (Хотя я не могу подтвердить, что LI действительно это делает).

Смежные вопросы