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

使用Facebook SDK for iOS发布故事时未上载图像,ios,facebook,Ios,Facebook,下面是关于使用共享对话框发布故事的官方FB教程: 我已经配置了我的facebook应用程序,并且在操作上设置了正确的功能(就像教程中描述的那样)。我每走一步都要反复检查 这篇文章已经发表了,但是图片没有出现在帖子上。当共享对话框出现时,会显示图像的缩略图,然后我点击“Post”,我可以看到指示上载的进度条,但最后我得到一篇没有图像的帖子 我下载了教程应用程序源代码,对其进行了编译,得到了相同的结果()。看起来这可能与此错误有关: 它已被修复,但我认为更新尚未发布 在此期间,你可以做的一件事是在

下面是关于使用共享对话框发布故事的官方FB教程:

我已经配置了我的facebook应用程序,并且在操作上设置了正确的功能(就像教程中描述的那样)。我每走一步都要反复检查

这篇文章已经发表了,但是图片没有出现在帖子上。当共享对话框出现时,会显示图像的缩略图,然后我点击“Post”,我可以看到指示上载的进度条,但最后我得到一篇没有图像的帖子


我下载了教程应用程序源代码,对其进行了编译,得到了相同的结果()。

看起来这可能与此错误有关:

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

在此期间,你可以做的一件事是在将操作发送到共享对话框之前,从你的应用程序将图像上传到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);
    }
}];

嘿@user2076108检查我的答案。,,我使用的是共享对话框,而不是提要对话框,AFAIK不支持图像上传。@BhaveshNai:你不需要让用户知道你回答了一个问题,因为如果他们收到了答案,系统会自动通知OP。这样的评论是不必要的,版主可能会删除。有关评论的更多信息,请查看。