我最近开始研究 manual login flow的 Facebook 。然后跟着这个blog获取访问 token 并使用 restfb访问用户信息。
下面是提到的代码片段 - Fetching Single Objects :
FacebookClient facebookClient = new DefaultFacebookClient(ACCESS_TOKEN, APP_SECRET);
User user = facebookClient.fetchObject("me", User.class);
我成功获取了用户的姓名、名字和姓氏,但它为 email
返回了 null
(user.getEmail();
)。
我的 facebook 应用程序具有默认权限:
任何人都可以帮助我如何访问用户电子邮件?
更新
我一直在尝试使用 graph-api
资源管理器来查看我为 email
得到了什么
并显示 Field is empty or disallowed by the access token
。我应该怎么做才能解决这个问题?
最佳答案
试试这个
User me = client.fetchObject(yourId, User.class,Parameter.with("fields", "email"));
关于java - 为用户电子邮件获取空值 - restfb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317425/