0

Я пытаюсь интегрировать проверку подлинности 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); 

    } 

ответ

0

Я не знаком с этим, но у меня есть два предложения: 1) если вы передадите пустую строку, что произойдет? и 2) передать произвольный URL-адрес. Удачи.

 Смежные вопросы

  • Нет связанных вопросов^_^