【问题标题】:facebook: post to my wall with picture from my albumsfacebook:用我相册中的图片张贴到我的墙上
【发布时间】:2012-02-17 13:26:31
【问题描述】:

当我将帖子上传到我的墙上时,我不仅希望看到一条消息,还希望看到一张图片。 如果我(连同其他参数)为“图片”参数放置一个带有图像 URL 的字符串,它就可以工作。但以防图片在某个侧边服务器中,而不是在我的 Facebook 相册中。

当我尝试使用相册中图片的 url 时,我只是得到“Auth exception”,没有任何解释(它只是“nil”);我使用最后一个 Hackbook 示例,并在此基础上提出如下请求:

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"Some message", @"message",
                               @"http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc6/62347_158935964133931_100000525850093_395542_6306928_n.jpg", @"link",
                               @"http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc6/62347_158935964133931_100000525850093_395542_6306928_n.jpg", @"picture",
                               nil];
    [[delegate facebook] requestWithGraphPath:@"me/feed"
                            andParams:params
                            andHttpMethod:@"POST"
                            andDelegate:self];

引用可以在单独的浏览器中打开(不包含任何 cookie),但使用它们我会崩溃。
如果要更改对 smth 的引用。喜欢

https://www.google.com/intl/en_com/images/srpr/logo3w.png

一切正常。

任何想法将不胜感激。

【问题讨论】:

    标签: android iphone facebook api


    【解决方案1】:

    我遇到了类似的问题。我得出的结论是,问题在于您尝试链接的图像大小,对我来说,只有当它是一个小图像时才有效。

    但是,如何链接包含照片的 Facebook 页面?

    http://www.facebook.com/photo.php?fbid=MY_PHOTO_ID
    

    【讨论】:

      【解决方案2】:

      好的,因为我已经浪费了很多时间来了解发生了什么,所以我想分享我的发现,因为我不希望任何人像我一样在 facebook api 上度过这么愚蠢的时光做。

      发现,其实有异常的描述(我没看对地方),文字是:

      错误!错误域 = facebookErrDomain 代码 = 10000 “操作无法完成。(facebookErrDomain 错误 10000。)” UserInfo = 0x4e3b8f0 {error = {type = mutable dict,count = 3, 条目 => 2 : {contents = "type"} = {contents = "OAuthException"} 3 : {contents = "message"} = {contents = "(#100) 流中不允许使用 FBCDN 图片http://a5.sphotos.ak.fbcdn.net/hphotos-ak-snc7/431663_370671769627015_100000525850093_1341387_699903787_n.jpg"} 6 : {内容 = "代码"} = 100 } }

      使用上面异常的粗体部分,你可以发现很多开发者对这个问题的抱怨。

      以下是 developers.facebook.com 的摘录:

      我们不再允许流故事包含托管在 fbcdn.net 域上的图像。与这些 URL 关联的图像并不总是针对流故事进行优化,并且偶尔会导致错误,从而导致糟糕的用户体验。确保您的流附件不引用此域的图像。您应该在本地托管图像

      所以,伙计们,如果您非常需要在帖子中显示图片 - 开始准备第三方服务器来为您存储图片。让我知道,如果我错了 - 你会让我更快乐 :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-04
        • 2015-12-11
        • 1970-01-01
        相关资源
        最近更新 更多