ImageGlass.frmFaceBookLogin.GenerateLoginUrl C# (CSharp) Method

GenerateLoginUrl() private method

private GenerateLoginUrl ( string appId, string extendedPermissions ) : Uri
appId string
extendedPermissions string
return System.Uri
        private Uri GenerateLoginUrl(string appId, string extendedPermissions)
        {
            if (string.IsNullOrEmpty(appId))
                throw new ArgumentNullException("appId");

            // Make sure to set the app id.
            //var oauthClient = new Facebook.FacebookOAuthClient { AppId = appId };

            IDictionary<string, object> loginParameters = new Dictionary<string, object>();

            loginParameters["client_id"] = appId;
            loginParameters["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).
            loginParameters["response_type"] = "token";

            // list of additional display modes can be found at http://developers.facebook.com/docs/reference/dialogs/#display
            loginParameters["display"] = "popup";

            // add the 'scope' parameter only if we have extendedPermissions.
            if (!string.IsNullOrEmpty(extendedPermissions))
            {
                // A comma-delimited list of permissions
                loginParameters["scope"] = extendedPermissions;
            }

            // when the Form is loaded navigate to the login url.
            return _fb.GetLoginUrl(loginParameters);
            //oauthClient.GetLoginUrl(loginParameters);
        }