Facebook iOS SDK:在提及朋友的帖子后张贴

问题描述:

我想用图片,留言和提及一些朋友发帖子。 我使用的图形APIFacebook iOS SDK:在提及朋友的帖子后张贴

[FBRequestConnection startWithGraphPath:@"me/photos" parameters:dictionary HTTPMethod:@"POST" completionHandler: 

找来好友名单张贴照片时使用

[FBRequestConnection startWithGraphPath:@"/me/taggable_friends" 
               parameters:nil 
               HTTPMethod:@"GET" 
             completionHandler: 

每一位朋友已经这样“AaJIwZcI7HgWAY1FXkqc5AMjIzE3k8TEuv9YligJRa_2M1EmZ3iGvFZxRpF6s1eW3pCNKep2RUxy5KWH3WgOSUH3QSRLH_RRaTlfgcFjRX9DpQ”但如何一个id实现这个ID的消息?
我用不同的方式,但没有:
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"]; 

任何想法或者一些帮助吗?

+0

你已经解决了这个问题?我有同样的! – TharakaNirmana 2014-10-16 08:13:50

+0

我遇到了同样的问题,如果有人可以帮助解决这个问题,我会非常感激。 – Rimon 2014-10-19 00:06:54

+0

使用什么语言?哪个sdk? – Abkarino 2014-10-20 16:52:22

提到朋友可能看起来很容易,但实际上这是一个非常复杂的事情,值得大教程,涉及很多步骤和API请求执行。要做到这一点,你应该创建对象,并做一些行动它。至于术语:object由类型,图片,标题,网址,自定义字段等通用数据组成。action对象也可以提及朋友。因此:

  1. 你应该在一节“开放图”你的应用程序的页面上创建自定义的故事,或者利用现有的一个从here。自从现在假设我们创建自定义故事。
  2. 您应该执行创建请求对象。您可以通过单击故事右侧的“获取代码”按钮,在“打开图形”部分中从应用页面中获取示例请求。这些对http的请求(特别是对于ios而言),但显示必须填写的所有必需文件以成功执行请求。
  3. 上传一些图片并保留他们的网址(how to upload photo into Facebook注意:它不会让你的网址,你需要检索它使用simple get request。我知道这是愚蠢的,但不幸的是从照片获取网址的唯一方法发布就在一秒钟之前)。
  4. Get taggable friends并保留它们的伪ID。

  5. 执行的行动请求。这是所有魔法完成的地方。执行带有必要字段的请求:"image","tags"和可能"fb:explicitly_shared"(显然设置为true)。请注意,“图像”是数组,“标签”是逗号分隔值,“fb:explicit_shared”是布尔值。从IOS角度要求看起来是这样的:

[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: ...] 

毕竟这步,你可以看到页面上的故事。

正如你所看到的提及朋友是非常困难的任务,需要很多时间来实施。我可以添加一些代码来解释以上,但没有故事机制深刻理解您不能成功后的图像和标签朋友

是的,你必须

  1. Send your app with story and all requested permissions to submission
  2. 为了将您的应用程序投入生产。

开始=“6”>
+0

太好了,谢谢! FB sdk不是用户友好的。 – Iraklii 2014-12-15 06:45:29