在v2.8中使用SDK Java脚本从Facebook Connect获取用户电子邮件,可以通过以下步骤实现:
FacebookClient facebookClient = new DefaultFacebookClient("YOUR_APP_ID", "YOUR_APP_SECRET", Version.VERSION_2_8);
String loginUrl = facebookClient.getLoginDialogUrl("YOUR_REDIRECT_URL", Arrays.asList("email"));
其中,"YOUR_REDIRECT_URL"是用户授权后重定向的URL。
AccessToken accessToken = facebookClient.obtainUserAccessToken("YOUR_REDIRECT_URL", "YOUR_APP_SECRET", "YOUR_AUTHORIZATION_CODE");
其中,"YOUR_AUTHORIZATION_CODE"是重定向URL中附带的授权码。
User user = facebookClient.fetchObject("me", User.class, Parameter.with("fields", "email"));
String email = user.getEmail();
需要注意的是,以上步骤仅涵盖了从Facebook Connect获取用户电子邮件的基本流程。在实际应用中,还需要考虑异常处理、用户登录状态的管理等其他方面的问题。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云数据库MySQL版、腾讯云对象存储(COS)等。你可以在腾讯云官网上找到这些产品的详细介绍和文档。
腾讯云官网链接:https://cloud.tencent.com/
领取专属 10元无门槛券
手把手带您无忧上云