Ранее я использовал openinviter с сайта ASP.Net, и он работал достаточно хорошо - хотя такие плагины, как facebook, время от времени ломались - в основном потому, что код openinviter в основном работает с использованием методов HTML-скрапинга.
Чтобы интегрировать этот код в ASP.Net, я разместил приложение PHP в отдельном веб-приложении (в моем случае на отдельном поддомене), а затем показал это приложение в iframe на моем главном сайте.
Чтобы выполнить то, что вы просите - импортировать детали в ASP.Net - вы можете изменить PHP openinviter, чтобы вместо отображения имен друзей он выполнял своего рода обратную передачу на ваш сайт ASP.Net. Это позволит вам продолжать пользоваться новыми и улучшенными плагинами PHP openinviter по мере их выпуска. Код, который вам нужно изменить, довольно легко найти - взгляните на default.php
рядом с кодом foreach ($contacts as $email=>$name)
- здесь наиболее легко доступен список контактов. (Если вы хотите перехватить после выбора, посмотрите вместо этого на foreach ($selected_contacts as $email=>$name)
Тем не менее, одно слово предупреждения - обратите внимание, что для многих плагинов (например, facebook) вам не разрешат доступ к личным данным, поэтому вы не можете «импортировать» контакты напрямую - вместо этого эти плагины позволяют вам отправлять сообщения (например, письма в Facebook) этим контактам.