【发布时间】:2015-09-04 00:20:02
【问题描述】:
我正在尝试从外部网址将视频上传到 Facebook。但是当我发布它时出现错误。我尝试使用本地视频,一切正常。
我的简单代码是:
answer = graph.post(
path="597739293577402/videos",
source='https://d3ldtt2c6t0t08.cloudfront.net/files/rhn4phpt3rh4u/2015/06/17/Z7EO2GVADLFBG6WVMKSD5IBOFI/main_OUTPUT.tmp.mp4',
)
我的错误总是一样的:
FacebookError: [6000] There was a problem uploading your video file. Please try again with another file.
我查看了文档并找到了参数 file_url 但它仍然是同样的问题。
视频的格式是 .mp4,所以它应该可以工作。
有什么想法吗?
显然这个错误信息非常令人困惑。当您有一个不起作用的 access_token 时,这也是同样的消息。例如,当我尝试使用我的用户访问令牌而不是使用页面访问令牌时,我会收到此错误消息。
【问题讨论】:
-
您是否也获得了您尝试上传的页面的正确权限?您应该使用具有“publish_pages”权限的页面访问令牌,如记录的here
-
是的,我有!我已经检查了所有权限。现在我正面临一个本地文件的问题,他说我没有权限。但是当我使用图形工具时,我输入了正确的权限,所以我不明白为什么它不起作用。如果我想在页面上发布,我只需要具有页面权限的 access_token 吗?
-
@DaschPyth 您只需要访问令牌即可发布到页面。您是否曾经能够成功发布视频?您是否检查过您对应用的权限?
标签: python facebook facebook-graph-api video upload