我正在使用通过以下API检索的app登录访问令牌 -
https://graph.facebook.com/oauth/access_token?client_id=&client_secret =&grant_type = client_credentials
我是否可以使用Graph API检索任何用户的电子邮件地址(主电子邮件而不是facebook电子邮件)?
谢谢Lakhan
我正在使用通过以下API检索的app登录访问令牌 -
https://graph.facebook.com/oauth/access_token?client_id=&client_secret =&grant_type = client_credentials
我是否可以使用Graph API检索任何用户的电子邮件地址(主电子邮件而不是facebook电子邮件)?
谢谢Lakhan
2 回答
获取用户主电子邮件的两种方法:
对于身份验证用户(即授予您的应用程序访问其 Profiles 的权限)并且仅在您明确请求该权限时 .
如果某个未经您的应用验证的任意用户明确公开了该电子邮件,那么您也可以使用该电子邮件 . 您可以通过API查看任何可通过facebook.com查看的公开可见信息 .
要获取身份验证用户的电子邮件,当您第一次请求oAuth对话框时,您需要传递
scope
并具有email
权限(以及您需要的任何其他权限) . 有关权限here的详细信息,请参阅有关使用范围here的详细信息 .当电子邮件可用时,可以在
User
有效内容中找到,请参阅有关API请求和有效负载here的更多信息 .在这里查看文档:http://developers.facebook.com/docs/reference/api/user/
使用电子邮件参数,您将能够收到电子邮件 .