2013-02-25 83 views
0

我想从Facebook获得用户的电子邮件地址iOS sdk(3.1),但似乎找不到办法做到这一点。我已经加入电子邮件作为requestToMe许可,但FBGraphUser对象无法从Facebook提取电子邮件iOS SDK 3.1

[[FBRequest requestForMe] startWithCompletionHandler: 
     ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) { 
}]; 

返回不具有邮件属性在所有。是否有另一个API调用来获取用户电子邮件?

感谢

+0

获取访问令牌并在调试器中运行它以确保它具有电子邮件许可权:https://developers.facebook.com/tools/debug – 2013-02-25 23:43:15

回答

0

尝试删除了Facebook应用程序,看看当你重新授权,你可以得到的电子邮件地址。如果您授权了该应用程序,然后添加了代码以获取该电子邮件,则您将无法从之前授权的Facebook帐户中获取该电子邮件。

我遇到过这个问题。

+0

hmm但FBGraphUser根本没有电子邮件属性http://developers.facebook.com/docs/reference/ios/3.1/protocol/FBGraphUser – 2013-02-26 23:24:24

+0

我认为这可能有所帮助:http://stackoverflow.com/questions/11843968/facebook-sdk-3-0-how-接收用户电子邮件 – Mike 2013-02-26 23:40:20

+0

完美谢谢迈克! – 2013-02-27 00:38:43