I’m using the Facebook C# SDK and trying to authenticate my user. The first part sort of worked, my app showed me the facebook login page inside a browser control.
This is the code I have, I was following 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);
}
After I filled in my details to log into facebook, I got this error:

Any idea’s which method is deprecated and how I can fix this?
I used the same code and it’s working. And such an error is occuring because of a bug in the facebook API, when display parameter is set to “touch” or “wap”. That shouldn’t occur when using “page”. Try using “popup” as the display.
Try changing the july 2012 Breaking Changes in the app’s advanced settings tab(in developer.facebook.com). Refer to this link for information on this issue. And similar issue in facebook developer site.