facebook不支持发布请求

时间:2016-03-02 10:13:47

标签: facebook-graph-api facebook-javascript-sdk

我已经从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"

为什么我收到此错误?

帮助很有用..

谢谢

1 个答案:

答案 0 :(得分:0)

使用/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

有人建议应用程序可能处于沙箱/开发模式,不知道为什么这应该是一个问题,但这里是线程:How to fix "Unsupported post request" when posting to FB fan page?