Facebook javascript用户\u获取信息获取电子邮件
如何从我的应用程序中获取用户的电子邮件地址 现在我把它当作Facebook javascript用户\u获取信息获取电子邮件,javascript,api,facebook,Javascript,Api,Facebook,如何从我的应用程序中获取用户的电子邮件地址 现在我把它当作 FB.Facebook.apiClient.users_getInfo(uid, 'last_name, first_name, email_hashes', userInfoCallback); last\u name和first\u name确实有效,但是email\u hash给出了一个空对象 我遗漏了什么吗 谢谢, 简而言之,答案是:你不能。FB Connect的要点是无需输入电子邮件即可进行身份验证。您正在使用Faceboo
FB.Facebook.apiClient.users_getInfo(uid, 'last_name, first_name, email_hashes', userInfoCallback);
last\u name
和first\u name
确实有效,但是email\u hash
给出了一个空对象
我遗漏了什么吗
谢谢,
简而言之,答案是:你不能。FB Connect的要点是无需输入电子邮件即可进行身份验证。您正在使用Facebook作为代理进行身份验证。从他们的文档中: “联系信息(电子邮件地址, 电话号码)不直接输入 可通过API获取。”
但是,您可以使用javascript API通过Facebook向用户发送电子邮件。您首先必须使用“电子邮件”权限的方法。这将授予应用程序联系用户的权限。然后你可以使用这个方法。简单的回答是:你不能。FB Connect的要点是无需输入电子邮件即可进行身份验证。您正在使用Facebook作为代理进行身份验证。从他们的文档中: “联系信息(电子邮件地址, 电话号码)不直接输入 可通过API获取。” 但是,您可以使用javascript API通过Facebook向用户发送电子邮件。您首先必须使用“电子邮件”权限的方法。这将授予应用程序联系用户的权限。然后您可以使用该方法。对于记录,如果不再正确,您可以在这些天查询电子邮件(和代理电子邮件),如果您的应用程序收到用户的电子邮件许可:
FB.Facebook.apiClient.users_getInfo(uid,
'last_name, first_name, email',
userInfoCallback);
对于不再正确的记录,如果您的应用程序收到用户的电子邮件权限,您可以在这些天查询电子邮件(和代理电子邮件):
FB.Facebook.apiClient.users_getInfo(uid,
'last_name, first_name, email',
userInfoCallback);