0

我正在开发一个使用 Parse 的应用程序,并且我想使用 Facebook 登录。

这是我的代码:

        Button facebook = (Button)findViewById(R.id.facebook);
    facebook.setOnClickListener(new View.OnClickListener() {
        public void onClick(View arg0) {
            ParseFacebookUtils.logIn(signUpStep2.this, new LogInCallback() {
                  public void done(ParseUser user, ParseException err){
                      if (user == null) {Log.d("My app", "NULL");}
 }                    else if (user.isNew()){Log.d("My app", "New User");}
                      else{Log.d("My app", "User");}

但是,我总是得到一个 Null 用户和一个 Null ParseException 错误。

我的错误是什么?

4

1 回答 1

0

尝试设置登录方法的权限。您还可以查看以下链接:Android Facebook 登录返回 null 用户ParseFacebookUtils.LogIn 我一直得到一个 null ParseUser 对象

ParseFacebookUtils.logIn(Arrays.asList("email",Permissions.Friends.ABOUT_ME,Permissions.Friends.BIRTHDAY),
            this, new LogInCallback() {
        @Override
        public void done(ParseUser user, ParseException err) {
            if (user == null) {
                Log.d("My app", "NULL");
            } else if (user.isNew()) {
                Log.d("My app", "New User");                
            } else {
                Log.d("My app", "User");
            }
        } 
    });
于 2013-04-20T21:07:39.427 回答