【问题标题】: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


    【解决方案1】:

    您正在寻找基于声明的身份验证。 WIF 将使您能够与外部安全提供商进行身份验证:

    Windows Identity Foundation Simplifies User Access for Developers

    claims based authentication using windows identity foundation

    【讨论】:

      【解决方案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 邮件)。

      【讨论】:

        猜你喜欢
        • 2022-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-09
        • 1970-01-01
        • 2017-10-21
        • 2020-10-20
        • 2013-06-14
        相关资源
        最近更新 更多