Hello James,
Thanks for trying this on your side. It seems that the server logic is correct and the fields returned by the Facebook server are correctly added to the Identity of the user account. I am assuming that the issue stands in the permissions/settings of the Facebook account or perhaps app. I wasn't able to reproduce the issue for now.
Here are my suggestions:
Check if the permissions/security settings of the profile restrict this:
- Try with another Facebook account
Check if the Facebook Developers app is properly configured:
- Try your backend project with the Friends sample app by just entering your Backend Services API key and see if the account's Identity is populated with more details as expected when using another Facebook app as the one configured in the sample.
Check if obtaining the token via the Facebook plugin will resolve the issue:
- Use the Cordova plugin to obtain the token and pass it to the Everlive JavaScript method. This will work only on an actual device when the app is deployed as an app package
Check the platform/device
- Is this behavior the same in the simulator, device, iOS/Android, etc.
I hope that this helps.
Regards,
Anton Dobrev
Telerik
Thanks for trying this on your side. It seems that the server logic is correct and the fields returned by the Facebook server are correctly added to the Identity of the user account. I am assuming that the issue stands in the permissions/settings of the Facebook account or perhaps app. I wasn't able to reproduce the issue for now.
Here are my suggestions:
Check if the permissions/security settings of the profile restrict this:
- Try with another Facebook account
Check if the Facebook Developers app is properly configured:
- Try your backend project with the Friends sample app by just entering your Backend Services API key and see if the account's Identity is populated with more details as expected when using another Facebook app as the one configured in the sample.
Check if obtaining the token via the Facebook plugin will resolve the issue:
- Use the Cordova plugin to obtain the token and pass it to the Everlive JavaScript method. This will work only on an actual device when the app is deployed as an app package
Check the platform/device
- Is this behavior the same in the simulator, device, iOS/Android, etc.
I hope that this helps.
Regards,
Anton Dobrev
Telerik
Everlive is now Telerik Backend Services, and is part of the Telerik Platform.