質問

何らかの理由で、次のコードは何も返さない:

string alias = response.FriendlyIdentifierForDisplay;
var sreg = response.GetExtension<ClaimsResponse>();
if (sreg != null && sreg.MailAddress != null) 
{
    alias = sreg.MailAddress.User;
}
if (sreg != null && !string.IsNullOrEmpty(sreg.Email))
{
    alias = sreg.Email;
}
if (sreg != null && !string.IsNullOrEmpty(sreg.FullName)) 
{
    alias = sreg.FullName;
}

YahooまたはGoogleからメールを受け取ることができることを望んでいましたが、SREGは私が選んだプロバイダーのいずれかをNULLに返します。

このコードは少なくとも電子メールを返すべき他の投稿を見ましたが、私にとってはそうではありません。支援してください。

どうもありがとう

役に立ちましたか?

解決

メールアドレスを追加するものを確認する必要があります。 必要 フラグがtrueに設定されています。

また、あなたが正しくあることを確認する必要があります axfetchassregTransformをアクティブにしました.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top