我在虚幻引擎4项目中使用Facebook Graph API。我正在尝试实施照片上传。我正在使用的方法是多部分表单数据。
以下是我收到的回复:
response = {“error”:{“message”:“参数无效”,“类型” : “OAuthException”, “代码”:100, “error_subcode”:1366046 “is_transient”:假的, “error_user_title”:“不能 读取文件“,”error_user_msg“:”您的照片无法上传。相片 应小于4 MB并保存为JPG,PNG,GIF或TIFF 文件 “” fbtrace_id。 “:” AaAcYvfdWM /“}}
ps:文件小于4 MB。
HTTP请求网址
https://graph.facebook.com/me/photos…{my user token}
HTTP请求格式
contentType:multipart / form-data;边界= ---------- UE4AdvancedFB
------------ UE4AdvancedFB
内容 - 处置:表单数据; NAME = “源”; filename =“sf.jpg”
内容类型:image / jpeg
{byte data}
------------ UE4AdvancedFB -
需要注意的一点是,我实际上并没有这里的文件,只有字节(来自游戏纹理)。
如果我只想发送字节但实际上没有文件,我该怎么办? (Content-Disposition文件名应该是什么?还有Content-Type?)
有关错误响应的任何想法?
谢谢!
答案 0 :(得分:0)
请求实际上是正确的。问题是发送的图像数据。从游戏纹理到字节数据的转换实际上导致大小超过最大4 MB。
感谢。