サーバー側のフローを使用してユーザーを認証し、アプリの承認を求めています。すべてがうまく機能しますが、Facebook にリダイレクトすると、ユーザーが最初に「アプリに移動」ボタンをクリックして、アプリと要求された権限を承認する承認ページに移動するページが表示されることがあります。認証ページに直接リダイレクトし、この「アプリに移動」ページをスキップしたい。私が使用しているコードは次のとおりです。
var facebookClient = new FacebookClient();
String RedirectUri = "page on my server";
var parameters = new Dictionary<string, object> {
{ "redirect_uri", RedirectUri },
{ "client_id", "my client id" },
{ "scope", "publish_stream,manage_pages,email"}
};
String LoginUrl = facebookClient.GetLoginUrl(parameters).ToString();
Response.Redirect(LoginUrl, true);
ありがとう、これは私を夢中にさせています;)
リダイレクト URL の例を次に示します。
https://www.facebook.com/dialog/oauth?redirect_uri=MY-URI&client_id=My-CLIENT_ID&scope=publish_stream,manage_pages,email