Задать вопрос
IbrahimKZ
@IbrahimKZ

Как отправить текст/ссылку/картинку на стену друга (facebook) через свое приложение в iOS?

В общем, такая проблема. Через свое приложение iOS хочу отправлять данные (текст, картинку) на стену друга через Facebook SDK. На свою стену разместить легко, но на стену друга не получается.

Перерыл все в интернете (stackoverflow и др.). Не нашел рабочий пример. Хотя пишут, что можно. Как я понял, через Graph API уже нельзя так делать, но и через FBWebDialogs не получается. Облазил весь https://developers.facebook.com/docs/ios. Нет нужного примера и даже упоминания, что так можно делать.

Если кто знает, можно ли сейчас так делать или вообще нельзя? А еще лучше, если скинете ссылку на рабочий пример. Именно рабочий. Неважно, каким способом, лишь бы работало. Потому что все, что я находил, не работает.
  • Вопрос задан
  • 3350 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
corristo
@corristo
Делаю через FBWebDialogs, код из реального приложения:

- (void)postLink:(NSString *)link withDescription:(NSString *)description toFriendsWall:(id <FBGraphUser>)friendUser
{
    if (!self.loggedIn) {
        return;
    }

    NSMutableDictionary *parameters = [NSMutableDictionary dictionary];

    if (link != nil) {
        parameters[@"link"] = link;
    }

    if (description != nil) {
        parameters[@"description"] = description;
    }

    parameters[@"to"] = friendUser.id;

    [FBWebDialogs presentFeedDialogModallyWithSession:self.session
                                           parameters:parameters
                                              handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
                                                  if (error != nil) {
                                                      // call error callback
                                                  }
                                                  else {
                                                      // call success callback with resultURL
                                                  }
                                              }];
}


код из реального приложения, чуть-чуть упрощен, так как в оригинале это все было обернуто в ReactiveCocoa, поэтому в сигнатуре метода нет блоков-коллбэков.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы