Я пытаюсь интегрировать проверку подлинности Facebook в настольном приложении Windows, используя Facebook C# SDK
. Я попытался войти в систему с помощью Facebook с WebBrowser
в области моего окна приложения. Значение WebBrowser
всегда будет отображаться. Данный URL-адрес не разрешен конфигурацией приложения.Указанный URL-адрес не разрешен конфигурацией приложения на веб-браузере C#
Какой URL я должен предоставить моему App Setting
? Поскольку мое приложение не будет находиться на веб-странице, а в настройке приложения Facebook не будет платформы Windows Desktop.
private Uri GenerateFBLoginUrl(string appId, string extendedPermissions)
{
// reference: "http://blog.prabir.me/posts/facebook-csharp-sdk-writing-your-first-facebook-application-v6"
// var parameters = new Dictionary<string,object>
// parameters["client_id"] = appId;
dynamic parameters = new ExpandoObject();
parameters.client_id = appID;
parameters.redirect_uri = "https://www.facebook.com/connect/login_success.html";
// The requested response: an access token (token), an authorization code (code), or both (code token).
parameters.response_type = "token";
// list of additional display modes can be found at http://developers.facebook.com/docs/reference/dialogs/#display
parameters.display = "popup";
// add the 'scope' parameter only if we have extendedPermissions.
if (!string.IsNullOrWhiteSpace(extendedPermissions))
parameters.scope = extendedPermissions;
// generate the login url
var fb = new FacebookClient();
return fb.GetLoginUrl(parameters);
}
private void FacebookLogin()
{
loginUrl = GenerateFBLoginUrl(appID, "id");
this.FBLogin.Navigate(loginUrl.AbsoluteUri);
}