2

サーバー側のフローを使用してユーザーを認証し、アプリの承認を求めています。すべてがうまく機能しますが、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
4

0 に答える 0