【问题标题】:How to integrate openinviter code in asp.net?如何在asp.net中集成openinviter代码?
【发布时间】:2011-07-18 18:00:02
【问题描述】:
我正在使用 Asp.Net 和 C# 开发一个社交网站。所有用户都可以选择从不同的邮件中导入他们的联系人,例如:- gmail、Hotmail、yahoo、 reddiffmail 等...
我在 openinviter.com 中找到了一些源代码。但那是用 PHP 编写的。
我如何在我的 Asp.net 站点中使用这些文件?
请帮我提供一些示例代码...
http://openinviter.com/demo/
如何集成?
【问题讨论】:
标签:
c#
asp.net
authentication
wif
import-contacts
【解决方案2】:
我之前在一个 ASP.Net 网站上使用过 openinviter,它运行得相当好 - 尽管像 facebook 这样的插件确实会时不时中断 - 主要是因为 openinviter 代码主要通过 HTML 抓取技术工作。
为了将此代码集成到 ASP.Net 中,我将 PHP 应用程序托管在一个单独的 Web 应用程序中(在我的情况下是在一个单独的子域中),然后在我的主站点的 iframe 中显示该应用程序。
要执行您的要求 - 将详细信息导入 ASP.Net - 您可以修改 openinviter PHP,以便它不会显示朋友姓名,而是执行某种回发到您的 ASP.Net 站点。这将使您能够继续受益于新的和改进的 openinviter PHP 插件,因为它们已发布。您需要修改的代码很容易找到 - 查看代码 foreach ($contacts as $email=>$name) 附近的 default.php - 这是最容易获得联系人列表的地方。 (如果您想在选择后拦截,请查看foreach ($selected_contacts as $email=>$name)
但是,请注意一句 - 请注意,许多插件(例如 facebook)不允许您访问私人详细信息,因此您不能直接“导入”联系人 - 相反,这些插件允许您向这些联系人发送消息(例如 Facebook 邮件)。