将视频上传到Facebook页面的电子桌面应用程序
嗨,我需要帮助实现一个非常简单的电子应用程序,它有一个非常基本的输入形式 对于标题、说明,请选择“文件” 然后用户选择upload,它应该将小视频(35MB)上传到我的fb页面 我尝试过使用FBAPI SDK,但不清楚如何设置它。我甚至尝试了非官方的npm软件包facebook api视频上传,但根本不起作用 现在,我已经成功地在终端上执行了一个cURL调用并完美地上传了视频 它看起来像这样: cURL-X POST“…..”-F“访问令牌=…”-F“…=@video.mp4” 所以我尝试通过我的electron应用程序执行这个命令,唯一得到响应的方法是通过XMLHttpRequest()执行。但问题是,我的应用程序得到的反应是视频太大??我甚至试着上传同样的视频 顺便说一句,我希望通过桌面上的JS/electron来实现这一点,不想设置服务器并使用FB php的脚本 非常感谢您的帮助将视频上传到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” 所以我尝试通过我
(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的最佳方法是什么。