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