2012-12-11 6 views
-1

Я использую следующий код для публикации на стене устройства пользователя. Мне удалось получить список друзей и их идентификаторы. Используя идентификатор друга, как я могу использовать следующий код для публикации на стене выбранного друга, в зависимости от идентификатора друга?Как я могу опубликовать на стенах друзей?

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { 
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook ]; 
    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result) { 
     if (result == SLComposeViewControllerResultCancelled) { 
      NSLog(@"Cancelled"); 

     } else { 
      UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Posted!!!" 
      message:@"your status is posted to facebook successfully" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];     
      [alert show]; 
     } 

     [controller dismissViewControllerAnimated:YES completion:Nil]; 
    }; 

    controller.completionHandler =myBlock; 

    [controller setInitialText:@" hello there you got a text ..."]; 

    [self presentViewController:controller animated:YES completion:Nil]; 
} 
+0

Это уже ответили здесь: http://stackoverflow.com/questions/4126400/api-facebook- iphone-возможно к посту-к-а-друзья-стен – Anton

ответ

0

Посмотрите на вопрос, на который указал Антон. Однако, на мой взгляд, Facebook будет removing the ability to post to a friends wall using the Graph API in February 2013. Вместо этого вам нужно будет создать сообщение, вызвав диалог подачи и пометки друзей в сообщении. Сообщение будет появляться на их стене (при условии их одобрения). Вы захотите это учитывать, когда решите, как это сделать.

0

Отправка на стену других пользователей по состоянию на 6 февраля 2013 года не рекомендуется.

https://developers.facebook.com/roadmap/completed-changes/

Удаление возможность размещать на друзей стен через Graph API

Мы удалим возможность размещать на стенах друзей пользователя с помощью API Graph. В частности, сообщения против [user_id]/feed, где [user_id] отличаются от пользователя сеанса, или stream.publish, где пользователь target_id отличается от пользователя сеанса, не удастся. Если вы хотите разрешить пользователям отправлять сообщения в соответствии с графиками своих друзей, вызовите диалог подачи. Истории, которые включают друзей через пользователя, отмечают тегирование или теги действий, будут отображаться на временной шкале друга (при условии, что друг одобряет тег). Для получения дополнительной информации см. Это сообщение в блоге.

0

Вы не можете отправлять сообщения в стене друга от API, но могут быть опубликованы их Stream

Смежные вопросы