我正在接收来自 postmarkapp 的附件(此处描述:http: //developer.postmarkapp.com/developer-inbound-parse.html#attachments)。
我想使用 fb_graph (https://github.com/nov/fb_graph) 使用它的照片将这些照片上传到 facebook!方法(https://github.com/nov/fb_graph/wiki/Photo-and-Album)。
这很容易,并且在通过指定 :source 进行测试时工作正常,就像在实际文件的示例中一样。
但是,我试图不写出文件,而只是将 base64 编码的字符串转换为 StringIO 并将其作为 :source 参数传递。这不起作用,我收到此错误:
ruby
FbGraph::InvalidRequest: OAuthException :: (#324) Requires upload file
我不想写出文件的原因是因为我使用的是heroku和delayed_job,所以我不确定我写出的文件在处理作业时是否仍然存在。但是,这会很好,因为我目前的计划是将图像存储在数据库中并延迟工作。
谢谢。