2017-02-17 6 views
0

アカウントコントローラにはExternalLoginアクションがあります。facebookログインを埋める方法MVC 5 identity 2?

[HttpPost] 
[AllowAnonymous] 
[ValidateAntiForgeryToken] 
public ActionResult ExternalLogin(string provider, string returnUrl) 

スタートアップにappIdとappSecreteが設定されています。ローカルマシン(localhost:port)でアプリケーションを実行しています。カスタムフェイスブックボタン(通常ボタン)があります。

上記のアクションがプロバイダとリターンURLを必要とするため、外部ログインをボタンから呼び出す方法がわかりません。すでにExternalLoginコールバックアクションもあります。

facebookアプリケーションを設定するとき、私はこの部分を理解していないようです。Valid OAuth redirect URIs。

誰か助けてください。私が読んだ記事はこの点で私を混乱させます。

編集:

URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs.

私はそれが正しく設定されていないURIをリダイレクト有効なのOAuthによって引き起こされると考えている:私は今のFacebookに接続することができ、唯一の問題は、私はエラーを取得しています。

+0

下記の答えを確認してください。 –

答えて

0

facebook app development websiteにアクセスしてください。あなたのページを開きます。その下のFacebookログインオプションに移動し、設定オプションに移動し、有効なOAuthリダイレクトURLを変更します。そのセクションにあなたのウェブサイトに有効なパスを与えなければなりません。ローカルホストの

enter image description here

あなたは次のように試すことができます -

http://localhost:8080/fb_login_local/

+0

応答をありがとう、私が理解していないもの:http:// localhost/mySiteNameに自分のサイトを展開している。私はそこに正確に何を入れますか? – Mazolo

+0

あなたは、基本的な機能のためにあなたの地元のウェブサイトのURLを与えることができます –

+0

これをチェック - http://stackoverflow.com/questions/4532721/facebook-development-in-localhost –

関連する問題