我想发表带有图片,消息的帖子,并提及一些 friend 。
我正在使用Graph API发布照片
[FBRequestConnection startWithGraphPath:@"me/photos" parameters:dictionary HTTPMethod:@"POST" completionHandler:
并使用了好友列表
[FBRequestConnection startWithGraphPath:@"/me/taggable_friends"
parameters:nil
HTTPMethod:@"GET"
completionHandler:
每个 friend 都有一个这样的ID:“AaJIwZcI7HgWAY1FXkqc5AMjIzE3k8TEuv9YligJRa_2M1EmZ3iGvFZxRpF6s1eW3pCNKep2RUxy5KWH3WgOSUH3QSRLH_RRaTlfgcCjj9pQQ”中的实现吗?
我使用了不同的方法,但没有:
https://developers.facebook.com/docs/opengraph/using-actions/v2.1#people
[dictionary setObject:array forKey:@"tags"];
[dictionary setObject:[NSString stringWithFormat:@"@[%@:1:%@]",userID,userName]forKey:@"message"];
有什么想法或帮助吗?
最佳答案
提到 friend 可能看起来很容易,但是实际上,这确实是一件非常复杂的事情,值得进行大量教程,涉及很多步骤以及要执行的api请求。为此,您应该创建对象并对其执行一些操作。至于术语:object由通用数据组成,例如类型,图像,标题,URL,自定义字段等。action由对象组成,还可以提及 friend 。因此:
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"me/%@", kFBActionNameFull]
parameters:@{kFBObjectNameShort:objectId,
@"fb:explicitly_shared":@"true",
@"tags":@"friend1_tag,friend2_tag",
@"image":@[@{@"image":@"some_url",
@"user_generated":@"true"}]}
HTTPMethod:@"POST"
completionHandler: ...]
完成所有这些步骤后,您可以在页面上看到故事。
如您所见,提到 friend 是一项非常艰巨的任务,需要大量时间来实现。我可以在上面的解释中添加一些代码,但是如果没有对故事机制的深入了解,您将无法成功发布图片和标记好友
是的,你必须
为了将您的应用程序投入生产。