簡體   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