来自 Facebook API 使用带有多部分表单数据的 HTTP POST 请求的错误响应
Error response from the Facebook API using HTTP POST request with multipart form-data
我在 Unreal Engine 4 项目中使用 Facebook Graph API。我正在尝试实现照片上传。我使用的方法是多部分表单数据。
这是我收到的回复:
response={"error":{"message":"Invalid parameter","type"
:"OAuthException","code":100,"error_subcode":1366046,"is_transient":false,"error_user_title":"Can't
Read Files","error_user_msg":"Your photos couldn't be uploaded. Photos
should be less than 4 MB and saved as JPG, PNG, GIF or TIFF
files.","fbtrace_id":"AaAcYvfdWM/"}}
ps: 文件小于 4 MB。
HTTP请求URL
https://graph.facebook.com/me/photos…{my user token}
HTTP请求格式
contentType: multipart/form-data; boundary=----------UE4AdvancedFB
------------UE4AdvancedFB
Content-Disposition: form-data; name="source"; filename="sf.jpg"
Content-Type: image/jpeg
{byte data}
------------UE4AdvancedFB--
需要注意的重要一点是,我这里实际上没有文件,只有字节(来自游戏纹理)。
只想发送字节,实际没有文件怎么办? (Content-Disposition 文件名应该是什么?Content-Type 是什么?)
对错误响应有什么想法吗?
谢谢!
这个要求其实是对的。问题是发送的图像数据。从游戏纹理到字节数据的转换实际上导致大小大于最大 4 MB。
谢谢。
我在 Unreal Engine 4 项目中使用 Facebook Graph API。我正在尝试实现照片上传。我使用的方法是多部分表单数据。
这是我收到的回复:
response={"error":{"message":"Invalid parameter","type" :"OAuthException","code":100,"error_subcode":1366046,"is_transient":false,"error_user_title":"Can't Read Files","error_user_msg":"Your photos couldn't be uploaded. Photos should be less than 4 MB and saved as JPG, PNG, GIF or TIFF files.","fbtrace_id":"AaAcYvfdWM/"}}
ps: 文件小于 4 MB。
HTTP请求URL
https://graph.facebook.com/me/photos…{my user token}
HTTP请求格式
contentType: multipart/form-data; boundary=----------UE4AdvancedFB
------------UE4AdvancedFB
Content-Disposition: form-data; name="source"; filename="sf.jpg"
Content-Type: image/jpeg
{byte data}
------------UE4AdvancedFB--
需要注意的重要一点是,我这里实际上没有文件,只有字节(来自游戏纹理)。
只想发送字节,实际没有文件怎么办? (Content-Disposition 文件名应该是什么?Content-Type 是什么?)
对错误响应有什么想法吗?
谢谢!
这个要求其实是对的。问题是发送的图像数据。从游戏纹理到字节数据的转换实际上导致大小大于最大 4 MB。
谢谢。