0

C# のFACEBOOK認証ポップアップのページを開く必要がありますが、コントローラーではなく、secudanry クラスでこれを行うにはどうすればよいですか?

    private Uri GenerateLoginUrl(string extendedPermissions)
    {
        // for .net 3.5
        var parameters = new Dictionary<string, object>();
         //parameters["client_id"] = appId;
        // dynamic parameters = new ExpandoObject();
        parameters["client_id"] = this.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);
    }

ほとんどのチュートリアルでは、ユーザー WebBrowser.Navigate が必要であり、この関数に URL を配置する必要があると書かれていますが、私はそれを使用できません。

webBrowser.Navigate(GenerateLoginUrl("manage_pages"));
4

0 に答える 0