[英]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.