状态更新中的iOS标记朋友

时间:2012-10-17 14:56:18

标签: facebook-graph-api feed facebook-ios-sdk facebook-timeline

我目前正在使用iOS Facebook SDK 3.1。要将Feed故事发布到用户时间轴,请在< iOS 6,我一直在使用+[FBRequest requestForPostStatusUpdate:place:tags:]。这很好用,除非我注意标记朋友[比如我在Facebook.com上输入@FRIENDS_NAME到作曲家时。我知道我可以将一个对象数组传递给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标记Feed帖子中的朋友,就像它在Facebook.com上标记用户一样?今天早上我花了很多时间寻找答案,我还没有找到任何解决方案。我在其上发现的任何问题似乎都至少有一年的历史,所以我不确定它们是否仍然相关。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

  

但是,有没有一种方法,任何方法,使用图形API标记Feed帖子中的朋友,就像在Facebook.com上标记用户一样?

没有

  

今天早上我花了大部分时间寻找答案,我还没有找到任何解决方案。

那是因为没有 - Facebook很久以前就通过API发布的帖子停用了此功能。


对于Open Graph操作,情况有所不同 - 允许名为mention tagging的内容。