В приложении для iPhone, Как разместить фотографию на фан-странице Facebook. Перед этим как нравится? используя facebook-ios-sdk - PullRequest
2 голосов
/ 16 марта 2011

Используя https://github.com/facebook/facebook-ios-sdk,, как я могу опубликовать фотографию на фан-странице Facebook.И до этого, как позволить пользователю стать фанатом страницы (например, как)?

Даже при том, что я искал много веб-страниц, включая stackoverflow, я не мог найти способ.В некоторых ответах говорилось, что это было невозможно.Но, как вы знаете, вы можете сделать эти две вещи в приложении Facebook.

[1] Опубликовать сообщение Просто опубликовать текст можно, как в следующем коде.153120444748228 - это идентификатор страницы.

[_facebook requestWithGraphPath:@"153120444748228/feed"
     andParams:params
     andHttpMethod:@"POST"
     andDelegate:self];

Но я попытался опубликовать фотографию, как описано выше, вместо этого фотография была размещена на моей стене.

NSString *path = @"http://php.chol.com/~sssang/zbxe/files/attach/images/12637/068/015/%ED%8B%B0%EC%95%84%EB%9D%BC-%EC%A7%80%EC%97%B0.jpg";
    NSURL *url = [NSURL URLWithString:path];
    NSData *data = [NSData dataWithContentsOfURL:url];
    UIImage *img  = [[UIImage alloc] initWithData:data];

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   @"Post a Picutre to a Fan Page", @"message",
                                   img, @"source",
                                   nil];

    // post a picutre to a page

    [_facebook requestWithGraphPath:@"153120444748228/photos"
                          andParams:params
                      andHttpMethod:@"POST"
                        andDelegate:self];

[2] Стать фанатомстраницы.Я пытался сделать это следующим образом, ничего не произошло.: (

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"http://www.facebook.com/pages/AlonesTest/153120444748228", @"url",
                               nil];

[_facebook requestWithGraphPath:@"153120444748228/likes"
                      andParams:params
                  andHttpMethod:@"POST"
                    andDelegate:self];

1 Ответ

1 голос
/ 29 января 2012

проверьте мой подробный ответ здесь Публикация фотографий на фан-странице Facebook с помощью iOS SDK

Вам действительно нужно заменить доступ к FaceBook с помощью fanPage accessToken на

[_facebook setAccessToken:_accessTokenForFanPage];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...