В настоящее время я использую iOS Facebook SDK 3.1. Чтобы опубликовать историю канала на временной шкале пользователей, в ‹ iOS 6 я использовал +[FBRequest requestForPostStatusUpdate:place:tags:]
. Это прекрасно работает, за исключением случаев, когда я пытаюсь отметить друга [например, когда я набираю @FRIENDS_NAME
на Facebook.com в композиторе. Я знаю, что могу передать массив объектов в аргумент tags:
, однако, как я и ожидал, передача nil в аргумент place
приводит к ошибке (#100) Невозможно указать пользовательские теги без тега места.
Для завершения, вот пример того, что я использовал:
NSArray *tags = @[@(FB_UID)];
[FBRequestConnection startForPostStatusUpdate:@"Friends Name, this is a test"
place:nil
tags:tags
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
}];
Теперь я понимаю, что таким способом нельзя отметить друга в моем статусе. Однако существует ли метод, какой-либо метод, использующий API-интерфейс графа для пометки друга в ленте новостей, точно так же, как это работает для пометки пользователя на Facebook.com? Я провел большую часть этого утра в поисках ответов, и мне еще предстоит найти какие-либо решения. Любым вопросам, которые я нашел на нем, похоже, не меньше года, поэтому я не был уверен, что они все еще актуальны. Будем очень благодарны любой помощи!