Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将视频上传到Facebook页面的电子桌面应用程序_Facebook_Facebook Graph Api_Video_Xmlhttprequest_Electron - Fatal编程技术网

将视频上传到Facebook页面的电子桌面应用程序

将视频上传到Facebook页面的电子桌面应用程序,facebook,facebook-graph-api,video,xmlhttprequest,electron,Facebook,Facebook Graph Api,Video,Xmlhttprequest,Electron,嗨,我需要帮助实现一个非常简单的电子应用程序,它有一个非常基本的输入形式 对于标题、说明,请选择“文件” 然后用户选择upload,它应该将小视频(35MB)上传到我的fb页面 我尝试过使用FBAPI SDK,但不清楚如何设置它。我甚至尝试了非官方的npm软件包facebook api视频上传,但根本不起作用 现在,我已经成功地在终端上执行了一个cURL调用并完美地上传了视频 它看起来像这样: cURL-X POST“…..”-F“访问令牌=…”-F“…=@video.mp4” 所以我尝试通过我

嗨,我需要帮助实现一个非常简单的电子应用程序,它有一个非常基本的输入形式 对于标题、说明,请选择“文件”

然后用户选择upload,它应该将小视频(35MB)上传到我的fb页面

我尝试过使用FBAPI SDK,但不清楚如何设置它。我甚至尝试了非官方的npm软件包facebook api视频上传,但根本不起作用

现在,我已经成功地在终端上执行了一个cURL调用并完美地上传了视频

它看起来像这样:

cURL-X POST“…..”-F“访问令牌=…”-F“…=@video.mp4”

所以我尝试通过我的electron应用程序执行这个命令,唯一得到响应的方法是通过XMLHttpRequest()执行。但问题是,我的应用程序得到的反应是视频太大??我甚至试着上传同样的视频

顺便说一句,我希望通过桌面上的JS/electron来实现这一点,不想设置服务器并使用FB php的脚本

非常感谢您的帮助

(anonymous) @ mainWindow.html:239
mainWindow.html:236 {
   "error": {
      "message": "There was a problem uploading your video file. Please try again.",
      "type": "OAuthException",
      "code": 390,
      "error_subcode": 1363030,
      "is_transient": true,
      "error_user_title": "Video Upload Time Out",
      "error_user_msg": "Your video upload timed out before it could be completed. This is probably because of a slow network connection or because the video you're trying to upload is too large. Please try again.",
      "fbtrace_id": "..."
   }
}

其他用户应该将视频上传到您的页面吗?你说的不是页面管理员,而是你应用程序的任意用户?我想,这意味着您需要在客户端代码中公开您的页面访问令牌?这是一个绝对不允许的开始。在这种情况下,您必须从服务器端执行此操作,这样您的令牌就不会暴露给那些一开始就不知道它的人。不,它将是一个内部软件,我的媒体团队助理将使用它。请阅读,然后。你甚至还没有向我们展示任何相关的代码,所以任何人都无法判断这是否是因为你在这方面犯了错误,或者其他什么。我制作的electron应用程序非常混乱,因为我尝试了5个不同的js包。现在,我只想知道在Electron桌面应用程序的终端上执行cURL post的最佳方法是什么。