Facebook API:将视频上传到页面

时间:2013-10-08 12:03:11

标签: .net facebook

我正试图通过API将视频发布到Facebook页面(我正在使用Facebook .NET SDK),当我发布到个人资料时一切正常但是当我发布到页面时,我得到一个例外:

  

(190)模拟访问令牌只能与Graph API一起使用

根据this,它应该是可能的......我认为它更多的是关于API“理论”,但以下是我的代码:

        Dim fbMedia As New FacebookMediaObject()

        fbMedia.FileName = System.IO.Path.GetFileName(txtFoto.Text)
        fbMedia.ContentType = "video/avi"

        fbMedia.SetValue(System.IO.File.ReadAllBytes(txtFoto.Text))

        parameters.Add("method", "video.upload")
        parameters.Add("source", fbMedia)
        parameters.Add("caption", txtMensaje.Text)

        result = CType(fb.Post(parameters), IDictionary(Of String, Object))

1 个答案:

答案 0 :(得分:0)

在错误消息中'冒充'意味着来自一个页面' - 您尝试将页面访问令牌与不推荐使用的REST API一起使用 - 如果您正在使用页面访问令牌,那么您应该使用Graph API

请参阅此处的文档:https://developers.facebook.com/docs/reference/api/page/#videos

我认为您需要对代码进行的唯一修改就是删除'方法'参数并调用https://graph-video.facebook.com/PAGE_ID/videos而不是https://api.facebook.com/的API(一旦检测到您使用当前API而不是旧的REST API,您的SDK可能会为您处理此部分