繁体   English   中英

使用Facebook SDK for iOS发布故事时未上传图像

[英]Image not uploaded when publishing a story using Facebook SDK for iOS

我正在关注使用共享对话框发布故事的官方FB教程:

https://developers.facebook.com/docs/ios/open-graph#sharedialog

我已经配置了我的Facebook应用程序,并在动作上设置了正确的功能(就像在教程中描述的那样)。 每一步我都会检查两次和三次。

故事已发布,但图片未显示在帖子上。 当共享对话框出现时,显示图像的缩略图,然后点击“发布”,我可以看到指示上传的栏的进度,但最后我得到一个没有图像的帖子。

我下载了教程应用程序源代码,编译它,我得到了相同的结果( https://github.com/fbsamples/ios-howtos/tree/master/FBOGSampleSD )。

看起来这可能与此错误有关: https//developers.facebook.com/bugs/456750217796696/

它已被修复,但我认为更新尚未发布。

在此期间你可以做的一件事是在将动作发送到共享对话框之前将图像从你的应用程序上传到Facebook的登台服务器,但是这会迫使你通过你的应用程序获得用户的发布权限,这无疑是不是很好但至少会把你的照片放到那里。

[FBRequestConnection startForUploadStagingResourceWithImage:image completionHandler:^(FBRequestConnection* connection, id result, NSError* error) {
    if(!error)
    {
        [newImageInfo setObject: [result objectForKey:@"uri"] forKey: @"url"];
        [fbObject setObject: @[newImageInfo] forKey: @"image"];

        // Setup action with fbObject property, then send action to native Share Dialog
    }
    else
    {
        NSLog(@"[ERROR] Could Not Stage Image: %@", error.description);
    }
}];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM