MVCには多くのサンプルアプリケーションがありますが、私が取り組んでいる現在のプロジェクトでは、Webフォームを使用する必要があります。
javascriptメソッドを使用してアプリケーションを承認できますが、サーバー側を使用したいと思います。以下は私がpage.loadで始めたものです
dynamic parameters = new ExpandoObject();
parameters.client_id = AppId;
parameters.client_secret = appSecret;
parameters.response_type = "code";
//parameters.state = state;
parameters.redirect_uri = "http://fb.local/page.aspx";
// 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();
var loginUrl = fb.GetLoginUrl(parameters);
Response.Redirect(loginUrl.AbsoluteUri, true);
承認できますが、URLからアクセストークンを取得できません。
次のページで、ソースを表示し、URLバーにアクセストークンを表示できますが、コードに取得する方法がわかりません。トークンを取得したら、準備は完了です。
page.aspx#access_token=AAACrxQhmdpY