我想在我发布在墙上的帖子中标记一位朋友,只是想知道需要哪些权限...?
我正在使用以下代码......
对于权限..
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"friends_online_presence",
@"read_stream",
@"email",
@"publish_stream",
nil];
[self.appDelegate.facebook authorize:permissions];
[permissions release];
并发布
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Test 2",@"message",
@"100004311843201,1039844409", @"to",
nil];
[self.appDelegate.facebook requestWithGraphPath:@"me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];
这会成功发布在墙上,但不包含个人资料ID ...
答案 0 :(得分:3)
虽然它在PHP here is bug report中表示在发布状态更新和标记朋友时图谱API中存在问题但是无法正常工作。
它表示会发布状态更新,但标记无效。
修改强>
正如OP在评论中讨论的那样,添加附加到其工作的参数的位置字段。
答案 1 :(得分:1)
我认为这应该可以帮到你:
要在用户消息中提及用户,请将此字符串与消息内联:@ [userID]或@ [profileUrl]。这会创建一个指向所述朋友的个人资料的内联超链接,并向他们发送一个已被标记的通知。
取自:https://developers.facebook.com/docs/technical-guides/opengraph/mention-tagging/
答案 2 :(得分:0)
对于Facebook朋友中的标记朋友,id需要在帖子等中标记。
客户朋友选择器更适合标记朋友。 见下面的Facebook样本 https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xpa1/t39.2178-6/851564_497226807066458_2037734970_n.png
为此目的,我们使用此图表api taggable_friends来获取标记为能力的朋友
有关详细信息,请访问此链接并阅读标记部分(提及标记符合您的要求) mentiontagging detail info