繁体   English   中英

iOS Parse.com Facebook登录-有效的电子邮件地址错误

[英]iOS Parse.com Facebook Login - valid email address error

使用示例代码,我不断获得nil用户和登录块中的错误:

2015-11-09 17:39:16.017 [90448:3746935] [错误]:您必须使用有效的电子邮件地址。 (代码:142,版本:1.9.1)错误的打印描述:错误域=解析代码= 142“您必须使用有效的电子邮件地址。” UserInfo = 0x7fb403c39f20 {code = 142,临时= 0,错误=您必须使用有效的电子邮件地址。NSLocalizedDescription =您必须使用有效的电子邮件地址。}

这是代码:

FBSDKAccessToken *accessToken = [FBSDKAccessToken currentAccessToken];
if (accessToken)
{
    [PFFacebookUtils logInInBackgroundWithAccessToken:accessToken block:^(PFUser * _Nullable user, NSError * _Nullable error) {
        if (!user) {
            NSLog(@"Facebook login cancelled.");
        } else {
            NSLog(@"User now has publish permissions!");
            [self loadFBAccountInfo];
        }
    }];
 }
 else
 {
    [PFFacebookUtils logInInBackgroundWithReadPermissions:@[ @"email", @"public_profile" ] block:^(PFUser *user, NSError *error) { // , @"publish_actions"
        if (!user) {
            NSLog(@"Facebook login cancelled.");
        } else {
            NSLog(@"User now has publish permissions!");
            [self loadFBAccountInfo];
        }
    }];
 }

任何帮助表示赞赏!

抱歉,错误出在云代码中,该代码需要一个电子邮件地址-首次通过Facebook路线创建用户时,它没有电子邮件地址...

Parse.Cloud.beforeSave(Parse.User, function(request, response) {
   var email = request.object.get('email');

   if (!email) {
      response.error('You must use a valid email address.');
   } else {
      response.success();
   }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM