来自 Facebook API 的错误响应,使用 HTTP POST 请求和多部分表单数据



我在虚幻引擎4项目中使用Facebook Graph API。我正在尝试实现照片上传。我正在使用的方法是多部分表单数据。

这是我收到的回复:

响应={"错误":{"消息":"参数无效","类型" :"OAuthException","code":100,"error_subcode":1366046,"is_transient":false,"error_user_title":"不能 读取文件","error_user_msg":"无法上传您的照片。照片 应小于 4 MB,并另存为 JPG、PNG、GIF 或 TIFF files.","fbtrace_id":"AaAcYvfdWM/"}}

ps:文件小于 4 MB。

HTTP 请求网址

https://graph.facebook.com/me/photos…{my user token}

HTTP 请求格式

contentType: multipart/form-data; boundary=----------UE4AdvancedFB

------------UE4高级版

内容处置:表单数据;名称="源";文件名="sf.jpg">

内容类型:图像/jpeg

{字节数据}

------------UE4高级FB--

需要注意的重要一点是,我这里实际上没有文件,只有字节(来自游戏纹理)。

如果我只想发送字节但实际上没有文件,该怎么办?(内容处置文件名应该是什么?和内容类型?

对错误响应有什么想法吗?

谢谢!

这个请求实际上是正确的。问题是发送的图像数据。从游戏纹理到字节数据的转换实际上导致大小大于最大 4 MB。

谢谢。

最新更新