MVCには多数のサンプルアプリケーションがありますが、現在作業中のプロジェクトではWebフォームを使用する必要があります。C#Facebook SDK - サーバー側でキャンバスアプリケーションを承認する方法
私は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