Ошибки при отправке в канал друзей с помощью FB iOS SDK

Некоторая форма этого была спрошена / ответила раньше, но я все еще довольно туманна в этом вопросе. Я пытаюсь опубликовать сообщение в корне друзей, но при попытке использовать startWithGraphPath: из нового FB SDK для ios следует получать ошибки «error com.facebook.sdk code = 5». FBSession активна и открыта, и access_token выглядит правильно … Вот код:

-(void)inviteUser:(NSString *)whoever { if ([FBSession.activeSession.permissions indexOfObject:@"publish_actions"] == NSNotFound) { // No permissions found in session, so ask for it [FBSession.activeSession reauthorizeWithPublishPermissions:[NSArray arrayWithObject:@"publish_actions"] defaultAudience:FBSessionDefaultAudienceFriends completionHandler:^(FBSession *session, NSError *error) { if (!error){ [self sendInvite:whoever]; } } }]; } -(void) sendInvite:(NSString *)whoever { NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"A name of something", @"name", nil]; [FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%@/feed", whoever] parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { NSString *alertText; if (error) { alertText = [NSString stringWithFormat: @"error: domain = %@, code = %d", error.domain, error.code]; } else { alertText = @"Posted successfully."; } // Show the result in an alert [[[UIAlertView alloc] initWithTitle:@"Result" message:alertText delegate:self cancelButtonTitle:@"OK!" otherButtonTitles:nil] show]; }]; 

Я все еще новичок в этом, и, вероятно, я пропустил что-то основное. Но я просто этого не вижу.

One Solution collect form web for “Ошибки при отправке в канал друзей с помощью FB iOS SDK”

Починил это. Я думаю, что есть две проблемы:

  1. Не имея сеанса, правильно переданного внутри приложения (т. Е. У меня была FBSession открыта в loginController, но не в контроллере sendInvite <- не точные имена, очевидно). В результате, access_token фактически не был активен. Я должен был следить за документами FB и применять методы FBSession в appdelegate.
  2. Я использовал разрешения «publish_action», когда я полагал, что должен использовать «publish_stream».

Работает плавно с этими двумя изменениями. Однако у меня есть следующий вопрос: как публиковать сообщения на чужой стене, используя новый диалог совместного использования SDK? Вероятно, я задам этот вопрос как отдельный вопрос.

  • Создание структуры со смешанным кодом Swift & Objective-C
  • iOS api для данных трафика в реальном времени (например, geoloqi и Waze)
  • Странная проблема из-за поддержки блоков для iOS 3.1.3
  • iOS: определить, установлен ли мой SDK в других приложениях на устройстве
  • Pinch & Rotate: UIGestureRecognizerDelegate не вызван
  • CGContextStrokeRect рисует только сторону прямоугольника
  • Разделить большой быстрый проект на структуры с основными структурами и модулями
  • Пользовательская информация InfoWindows -Google Maps iOS SDK-
  • API / SDK для интеграции поворотной навигации в приложении iOS
  • UIApplicationDelegate в интерфейсе Builder с Xcode 4.2
  • Как играть сырые данные pcm в iphone sdk
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.