2012-04-10 44 views
0

通過點擊我的頁面上的按鈕,應該重定向到Facebook登錄頁面。我會給我的用戶名和密碼登錄,它應該在認證後返回到我的主頁。我搜索了很多要做到這一點,無法得到任何改進。 Plz幫助我達到目的地。facebook OpenID

我的代碼:

DotNetOpenAuth.OpenId.RelyingParty; 
using DotNetOpenAuth.OpenId.Extensions.SimpleRegistration; 
protected void OpenLogin_Click(object src, CommandEventArgs e) { 
OpenIdTextBox1.Text = e.CommandArgument.ToString(); 
OpenIdTextBox1.LogOn(); 
} 
protected void OpenIdTextBox1_LoggedIn(object sender, OpenIdEventArgs e){ 
var sreg = e.Response.GetExtension<ClaimsResponse>(); 
if (sreg != null){ 
var email = sreg.Email;var postalCode = sreg.PostalCode; 
} 
} 
+0

什麼代碼,SDK您使用的登錄頁面? – 2012-04-10 05:04:40

+0

DotNetOpenAuth.OpenId.RelyingParty; using DotNetOpenAuth.OpenId.Extensions.SimpleRegistration;保護無效OpenLogin_Click(object src,CommandEventArgs e){OpenIdTextBox1.Text = e.CommandArgument.ToString(); OpenIdTextBox1.LogOn();} protected void OpenIdTextBox1_LoggedIn(object sender,OpenIdEventArgs e){var sreg = e.Response.GetExtension < ClaimsResponse>(); if(sreg!= null){var email = sreg.Email; var postalCode = sreg.PostalCode;}} – 2012-04-10 05:52:26

+0

您是否在登錄或C#SDK中使用Javascript-SDK? – 2012-04-10 06:11:56

回答

0
+0

我使用我的Google用戶名和密碼作爲Open-ID登錄到我自己的網站。我上面發佈的C#代碼幫助我成功完成了這項工作。而不是使用谷歌,我需要使用我的Facebook用戶名和密碼作爲Open-ID登錄。看到這個鏈接http://twiki.org/cgi-bin/view/Codev/OpenIDProviderList,它給了我相應提供者的Open-ID端點。由於我的研究,我得到了Facebook並不是終點。它具有實現Open-ID概念的獨特方式。 Plz幫助我達成目標。 – 2012-04-14 04:39:54