我在虚幻引擎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。
谢谢。