0
我正在使用Facebook C#SDK並嘗試對我的用戶進行身份驗證。第一部分工作,我的應用程序向我展示了瀏覽器控件中的Facebook登錄頁面。Facebook身份驗證顯示不推薦使用的方法錯誤
這是我的代碼,我正在關注this example。
private readonly FacebookClient _fb = new FacebookClient();
private void Browser_Loaded(object sender, RoutedEventArgs e)
{
var loginUrl = GetFacebookLoginUrl();
BrowserControl.Navigate(loginUrl);
}
private Uri GetFacebookLoginUrl()
{
var parameters = new Dictionary<string, object>();
parameters["client_id"] = FacebookSettings.AppID;
parameters["redirect_uri"] = "https://www.facebook.com/connect/login_success.html";
parameters["response_type"] = "token";
parameters["display"] = "page";
if (!string.IsNullOrEmpty(FacebookSettings.ExtendedPermissions))
parameters["scope"] = FacebookSettings.ExtendedPermissions;
return _fb.GetLoginUrl(parameters);
}
我填寫後在我的個人資料登錄到Facebook上,我得到這個錯誤:
任何想法的,其方法已過時,我該如何解決這一問題?
您提到的博客是我的博客,此代碼適用於模擬器,測試應用程序和我在Marketplace(照片燈)上發佈的應用程序。原因可能是如果你使用參數[「display」] =「touch」;與Facebook進行通信的任何地方。 –
我最初嘗試將顯示設置爲「touch」。它切換到'頁面後仍然不工作,但重新啓動VS解決了問題。 – networkprofile
太棒了,很高興它現在適合你! ;) –