5

Facebook'a bir eylem (hikayeler kullanarak) içeren açık bir grafik nesnesi yayınlamaya çalışıyorum ancak her zaman bana detay vermeyen bir hata alıyorum. =Facebook iOS SDK hataları - Açık Grafik İşlemleri Kaydetme

Hata Alan = com.facebook.sdk Kod:

- (void)publishToGraph { 
    NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost]; 
    object.provisionedForPost = YES; 
    object[@"title"] = @"Example title"; 
    object[@"type"] = @"rs-coupcash"; 
    object[@"description"] = @"Example description"; 
    object[@"url"] = @"http://exampleurl.com/idk"; 
    object[@"image"] = @[@{@"url": @"http://exampleurl.com/example_url.png", @"user_generated" : @"true" }]; 

    [FBSession openActiveSessionWithPublishPermissions:@[@"email", @"public_profile", @"publish_actions"] defaultAudience:FBSessionDefaultAudienceFriends allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState state, NSError *error) { 

     if (!error && state == FBSessionStateOpen) { 
      [FBRequestConnection startForPostOpenGraphObject:object completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 

       if(!error) { 
        NSString *objectId = [result objectForKey:@"id"]; 
        NSLog(@"Object ID: %@", objectId); 
        id<FBOpenGraphAction> actionObject = (id<FBOpenGraphAction>)[FBGraphObject graphObject]; 
        [actionObject setObject:objectId forKey:@"coupon"]; 
        [FBRequestConnection startForPostWithGraphPath:@"/me/rs-coupcash:favorite" graphObject:actionObject completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 

         [[FBSession activeSession] close]; 
         if(!error) { 
          NSLog(@"OG story posted, story ID: %@", [result objectForKey:@"id"]); 
         } else { 
          NSLog(@"Error: %@", error); 
         } 
        }]; 
       } else { 
        NSLog(@"Error: %@", error); 
       } 
      }]; 
     } else { 
      NSLog(@"Error: %@", error); 
     } 
    }]; 
} 

alıyorum hatası: Ben de sizi tek bir yöntem haline kullanıyorum tüm kodu özetlenebilir 5 "İşlem tamamlanamadı. (Com.facebook.sdk hata 5.)" UserInfo = 0x114544670 {com.facebook.sdk: HTTPStatusCode = 500, com.facebook.sdk: ErrorSessionKey =, expirationDate: 2014- 08-26 05:18:45 +0000, refreshDate: 2014-06-27 16:56:32 +0000, teşebbüsRefreshDate: 0001-12-30 00:00:00 +0000, ** izin iyonları ** :( yüklü "public_profile", e-posta, "publish_actions" )>, com.facebook.sdk: ParsedJSONResponseKey = { vücut = { hatası = { kod = 1; message = "Bilinmeyen bir hata oluştu."; type = OAuthException; }; }; code = 500; }}

cevap

2

Açık grafik nesnesi için yanlış türde kullanıyordum; Sadece "tip" değeri için isim alanını kullanıyordum, bu durumda "rs-coupcash: kupon" olmalıdır.