当前位置: 首页 > 编程语言 > C#

在Facebook应用程序中获取朋友的电子邮件Share

时间:2023-04-11 02:11:27 C#

在Facebook应用程序中获取朋友的电子邮件facebook是否提供此功能?答案是否定的,Facebook不提供这个功能。Facebook试图保护其用户的隐私,因此不能明确使用用户电子邮件地址。向用户发送电子邮件的唯一方法是提示他们通过Facebook提示授予您扩展的电子邮件权限。如果他们授予你权限,你可以使用notifications.sendEmailAPI方法,或者查询user表中的proxied_email字段,并通过Facebook的电子邮件代理系统向他们发送电子邮件。编辑:更改为较新的GraphAPI权限系统。用户现在可以选择使用代理电子邮件地址,但默认情况下它似乎显示真实电子邮件。Facebook的API调用不会泄露用户的电子邮件地址。即使用户特别允许您向他们发送电子邮件,也是代理人的电子邮件地址,但不会透露他们的真实地址——例如应用程序+###########.#########.########################@proxymail。facebook.com。有关详细信息,请参阅http://wiki.developers.facebook.com/index.php/Proxied_Email。我不认为你可以通过FQL做到这一点。作为一项学术练习,您可能希望使用CURL,然后使用CAPTCHA解析服务另请参阅:http://www.25hoursaday.com/weblog/2007/08/21/FacebookTheSocialGraphRoachMotel.aspx和http://weblogs.mozillazine.org/gerv/archives/2007/09/facebook_imagetoemail.html当然是ChristopherFinke的插件:ConvertFacebooke-mailimagestoactuale-maillinks功能可用,新的facebookiossdk有扩展权限,你可以在用户登录时声明权限以授予访问权限,授予访问权限时我们可以访问其电子邮件ID,像这样,我已经获取,_permissions=[[NSArrayarrayWithObjects:@"publish_stream",@"email",@"offline_access",nil]保持];NSString*emailUsr=[resultobjectForKey:@"email"];现在您可以获得Facebook用户电子邮件。以上就是C#学习教程:在Facebook应用中获取好友邮件分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: