我正在開發使用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郵件)給那些聯繫人。