【问题标题】:How to post local image with dialog text in facebook如何在facebook中发布带有对话文本的本地图像
【发布时间】:2012-06-12 10:51:55
【问题描述】:

我已经通过这种方式成功上传了带有url图片的图片

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"https://developers.facebook.com/docs/reference/dialogs/", @"link",
                               @"http://fbrell.com/f8.jpg", @"picture",
                               @"Facebook Dialogs", @"name",
                               @"Reference Documentation", @"caption",
                               @"Using Dialogs to interact with users.", @"description",
                               nil];

AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[[delegate facebook] dialog:@"feed"
           andParams:params
         andDelegate:self];

现在我想以同样的方式从本地图片上传图片

喜欢

    profImg = [UIImage imageNamed:LoginWithFacebookNormal@2x.png"];
    NSData *data = [NSData dataWithData:UIImagePNGRepresentation(profImg)];

我在字典中使用了 data, @"picture", 但它给了我错误

还有没有其他方式可以上传本地/图库/资源图片对话框+评论区?

我搜索过,但每次都发现只有 url 图片可以输入对话框

我在这篇文章中使用了 Hackgraph 教程。

注意:我没有使用 Sharekit 或任何其他 API,我只使用了 Graph API

【问题讨论】:

  • 嘿,我也有类似的情况,我想通过对话框发布一张图片(为了让用户设置一些文本),但是我找到的所有对话框选项都需要一个链接的原始数据。您是否找到任何解决方案或解决方法?
  • @AMGG nop 仍在等待答案:(

标签: facebook ipad facebook-graph-api ios5


【解决方案1】:

经过大量研究,我终于得到了 Facebook 的例子。从here 下载示例。您必须进行修改,因为当前示例包含静态图像。

【讨论】:

  • 我刚刚测试过,这个方法很好用!有趣的是,requestWithGraphPath 的注释明确指出“请注意,此辅助函数尚不支持二进制数据参数(例如图片)。”,但使用此方法发布本地图像仍然有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多