私はASP.NETコアRC1を使用しています(RC2でVSサポートがないため、RC2夜間ビルドにはまだアップグレードできません)。ASP.NET Core RC1のFacebookプロバイダを使用して追加のフィールドを取得するには?
私はFacebook(first_name
、last_name
、email
およびsignificant_other
)から追加フィールドを取得しようとしています。
私は、コードを使用するがGithubに提案:
app.UseFacebookAuthentication(options =>
{
options.AppId = Configuration["Authentication:Facebook:AppId"];
options.AppSecret = Configuration["Authentication:Facebook:AppSecret"];
options.Scope.Add("email");
options.Scope.Add("user_relationships");
options.BackchannelHttpHandler = new HttpClientHandler();
options.UserInformationEndpoint =
"https://graph.facebook.com/v2.5/me?fields=id,email,first_name,last_name,significant_other";
このソリューションでは、実際にユーザーのemail
を返しますが、first_name
で失敗し、last_name
とsignificant_other
(と私は名前、IDとメール以外試みた他のフィールド)。
また、FBアクセストークンを取得することはできますか? ASP.NET Coreにバグがある(少なくともRC1では)ため、将来的に他のエッジを照会するために必要になるかもしれません。
クリーンでなくても、方法が必要です。
あなたは私の友人はちょうど仕事で私のお尻を保存しました。私はそれらにASP.NETコアを使用するよう奨励しましたが、私たちはインターネットを数日間検索し、方法を見つけることができませんでした。ありがとう! – gdoron
ようこそ。私は助けてくれるとうれしいです) – Pinpoint
この情報はどうやって来ましたか?私はこのミドルウェアに関する文書はどこですか?あなたが私のために参照できる場合plz – Ahmad