Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Facebook SDK android获取用户电子邮件_Java_Android_Facebook_Facebook Android Sdk - Fatal编程技术网

Java 从Facebook SDK android获取用户电子邮件

Java 从Facebook SDK android获取用户电子邮件,java,android,facebook,facebook-android-sdk,Java,Android,Facebook,Facebook Android Sdk,我刚刚开始使用Facebook SDK,目前我有一个应用程序,它有自己的登录系统,用户输入他们的电子邮件和密码,然后应用程序检查mysql数据库以找到用户。 如果用户是他们的用户,它将返回用户信息并将其登录到应用程序中 我试图做的是允许用户只需按下Facebook按钮,让Facebook SDK返回链接到其Facebook帐户的用户电子邮件。 然后,我可以在我的数据库中搜索该电子邮件,并让用户登录,或者为他们创建一个帐户(如果他们没有该电子邮件的帐户) 除了让Facebook SDK实际为用户返

我刚刚开始使用Facebook SDK,目前我有一个应用程序,它有自己的登录系统,用户输入他们的电子邮件和密码,然后应用程序检查mysql数据库以找到用户。 如果用户是他们的用户,它将返回用户信息并将其登录到应用程序中

我试图做的是允许用户只需按下Facebook按钮,让Facebook SDK返回链接到其Facebook帐户的用户电子邮件。 然后,我可以在我的数据库中搜索该电子邮件,并让用户登录,或者为他们创建一个帐户(如果他们没有该电子邮件的帐户)


除了让Facebook SDK实际为用户返回电子邮件之外,我已经做好了一切准备。我不知道从哪里开始,我真的需要一些帮助

您有两个选项可以获取Facebook用户的电子邮件:

选项1:使用Facebook SDK
  • 使用
    电子邮件
    权限实施
  • 使用
    Request.newMeRequest()
    获取用户数据。这里解释如下:
  • 操作2:使用简单的Facebook SDK库 图书馆:

  • 使用
    权限设置
    电子邮件
    权限。电子邮件
  • 然后,登录

    mSimpleFacebook.login(MainActivity.this);
    
  • 然后,通过
    电子邮件

    mSimpleFacebook.getProfile(new OnProfileRequestAdapter()
    {
        @Override
        public void onComplete(Profile profile)
        {
            String id = profile.getId();
            String firstName = profile.getFirstName();
            String email = profile.getEmail();
            // ... and many more properties of profile ...
        }
    });
    

  • 您有两个选项可以获取Facebook用户的电子邮件:

    选项1:使用Facebook SDK
  • 使用
    电子邮件
    权限实施
  • 使用
    Request.newMeRequest()
    获取用户数据。这里解释如下:
  • 操作2:使用简单的Facebook SDK库 图书馆:

  • 使用
    权限设置
    电子邮件
    权限。电子邮件
  • 然后,登录

    mSimpleFacebook.login(MainActivity.this);
    
  • 然后,通过
    电子邮件

    mSimpleFacebook.getProfile(new OnProfileRequestAdapter()
    {
        @Override
        public void onComplete(Profile profile)
        {
            String id = profile.getId();
            String firstName = profile.getFirstName();
            String email = profile.getEmail();
            // ... and many more properties of profile ...
        }
    });