Change FacebookProviderAuthorizer.cs class ,add method RequestEmailFromFacebook,
and call this in the ParseClaims() method where claims.Contact.Email is set.
I have done this,but it still show the error of 'Email is required. '
and call this in the ParseClaims() method where claims.Contact.Email is set.
I have done this,but it still show the error of 'Email is required. '
I am having the same issue (Nop 3.9). Before I spend a lot of time trying to track this down, does anyone else have this problem/solution?
Additionally, this plugin no longer functions out of the box, however, implementing code changes referenced in this thread gets you part way there.
Basically, the current RequestEmailFromFacebook is passing back and Id with a lengthy numeric result...definitely not the email.