error_msg = Неверный объект тега фото, error_code = 322 - PullRequest
0 голосов
/ 01 апреля 2011

Использование fbconnect на iPhone.

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               pid, @"pid",
                               FACEBOOK_PAGE_ID, @"tag_uid",
                               @"50.0", @"x",
                               @"50.0", @"y",
                               nil];

[self.theFacebook requestWithMethodName:@"photos.addTag"
                              andParams:params
                          andHttpMethod:@"POST"
                            andDelegate:self];

Действительно ли мой FACEBOOK_PAGE_ID неверен? В таком случае, как я могу найти правильный?

Ответы [ 3 ]

1 голос
/ 13 декабря 2011

посмотрите на страницу разработчиков Facebook, фотографии / теги seccion:

"В настоящее время вы не можете отметить страницу на фотографии, используя этот API"

Ссылка

0 голосов
/ 20 января 2013

Многие страницы Facebook не являются допустимыми тегами. В настоящее время могут быть помечены только страницы с основной категорией Персона или Бренд. В частности, местный бизнес не может быть помечен. К сожалению, в API раскрывается только подкатегория, и она частично совпадает; некоторые подкатегории относятся как к местному бизнесу, так и к бренду.

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

0 голосов
/ 25 мая 2011

Это работает для меня:

- (void)tagPhotoWithPhotID:(NSString *)photoID {

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               photoID, @"pid",
                               @"Test Tag", @"tag_text",
                               @"50.0", @"x",
                               @"50.0", @"y",
                               nil];

[self.facebook requestWithMethodName:@"photos.addTag"
                              andParams:params
                          andHttpMethod:@"POST"
                            andDelegate:self];
}

Вместо ключа «tag_text» вы можете использовать «tag_uid» и предоставить действительный идентификатор пользователя в качестве строки NSString.

...