【发布时间】:2015-04-07 14:53:10
【问题描述】:
使用restfb-1.6.12
将客户端创建为:
facebookClient = new DefaultFacebookClient(accessToken, new CustomWebRequestor(), new DefaultJsonMapper());
在 CustomWebRequestor 中,customConnection() 被覆盖并指定以下内容:
connection.setChunkedStreamingMode(5242880);
上传视频为:
facebookClient.publish("me/videos", FacebookType.class, BinaryAttachment.with(mediaFileName, mediaFileStream), Parameter.with("description", msg), Parameter.with("target_id", "me"), Parameter.with("metadata", 1));
遇到以下情况:
com.restfb.exception.FacebookNetworkException: A network error occurred while trying to communicate with Facebook: Facebook request failed (HTTP status code 504)
at com.restfb.DefaultFacebookClient.makeRequestAndProcessResponse(DefaultFacebookClient.java:625)
上传是因为我可以在 Facebook 上找到视频,但从 API 收到的回复并没有告诉我。 API 适用于较小尺寸的视频,例如 400-500 MB。最近的更改日志也没有提及这方面的任何更改。请帮忙。
【问题讨论】:
-
听起来你应该在developers.facebook.com/bugs提交一个错误
-
是的,可能。现在尝试稍微调整 API。如果这不起作用,将提交一个错误。我想我会先在这里问是否有人对此有所了解。
-
Facebook 已修复该错误。
标签: facebook facebook-graph-api video restfb