我正在开发使用Asp.Net和社交网站C#。还有为所有用户导入从输精管邮件如他们的联系人的选项: - 的Gmail,Hotmail的,雅虎,reddiffmail等 ... 我在openinviter.com找到了一些源代码。但这是在PHP中编码。 我如何在我的Asp.net网站中使用这些文件? 请帮我带一些示例代码...如何在asp.net中集成openinviter代码?
如何整合呢?
我正在开发使用Asp.Net和社交网站C#。还有为所有用户导入从输精管邮件如他们的联系人的选项: - 的Gmail,Hotmail的,雅虎,reddiffmail等 ... 我在openinviter.com找到了一些源代码。但这是在PHP中编码。 我如何在我的Asp.net网站中使用这些文件? 请帮我带一些示例代码...如何在asp.net中集成openinviter代码?
如何整合呢?
您正在寻找基于声明的身份验证。 WIF将为你做认证与外部安全提供:
Windows Identity Foundation Simplifies User Access for Developers
claims based authentication using windows identity foundation
我用openinviter之前,从一个ASP.Net网站和它的工作相当不错 - 虽然像Facebook那样的插件突破不时 - 主要是因为openinviter代码很大程度上通过HTML抓取技术。
要整合内ASP.Net这个代码,我主持一个单独的Web应用中的PHP应用程序(在我的情况下,在一个单独的子域),然后显示在我的主网站的iframe中的应用。
要做到你所要求的 - 导入细节位于ASP.Net - 这样,而不是显示朋友的名字对其进行某种回发到您的ASP.Net网站,你可以修改openinviter PHP。这将使您能够继续从新的和改进的openinviter PHP插件中受益。您需要修改的代码非常容易找到 - 请在default.php
附近查看代码foreach ($contacts as $email=>$name)
- 这是联系人列表最容易找到的位置。 (如果你想在选择后拦截foreach ($selected_contacts as $email=>$name)
然而,有一个警告字 - 请注意,对于许多插件(例如脸书),不会允许你访问私人信息,所以你可以直接导入联系人 - 相反,这些插件允许您发送消息(例如Facebook邮件)给那些联系人。