脸书不支持的发布请求



我已经将用户登录到我的应用程序FB.login现在我想代表用户发布到用户时间线。我想将视频上传到用户时间线。我正在做这样的事情:

FB.api(
    `/${user_id}/videos`,
    "POST",
    {
        "file_url": video,
        "description": description,
        "thumb": video_thumbnail,
        "title": title,

    },
    function (response) {
      console.log("fb response")
      console.log(response)
      if (response && !response.error) {
        /* handle the result */
        console.log("video upload response")
        console.log(response)
      }
    }, {scope: ['user_videos', 'user_actions.video']});

当我这样做时,它会给我错误地说code: 100 fbtrace_id: "F1BDJWtcTXl" message: "Unsupported post request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api" type: "GraphMethodException"

为什么我收到此错误?

帮助是肯定的..

谢谢

使用 /me/videos 而不是 /${user_id}/videos 并使用单(或双)引号代替 "'"。

此外,您只需要publish_actions,并且需要将 scope 参数与 FB.login 一起使用。 FB.api只是一个 API 调用。

下面是登录的示例:http://www.devils-heaven.com/facebook-javascript-sdk-login/

以下是上传视频的文档链接:https://developers.facebook.com/docs/graph-api/reference/user/videos/#Creating

有人建议该应用程序可能处于沙盒/开发模式,不知道为什么这应该是一个问题,但这里是线程:发布到 FB 粉丝页面时如何修复"不支持的发布请求"?

最新更新