0

API を使用して Facebook ページにビデオを投稿しようとしています (私は Facebook .NET SDK を使用しています)。プロファイルに投稿するとすべて問題ありませんが、ページに投稿すると例外が発生します。

(190) 偽装アクセス トークンは Graph API でのみ使用できます

これによると、それは可能であるはずです... 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))
4

1 に答える 1

0

エラー メッセージの「impersonated」は「from a page」を意味します - 非推奨の REST API でページ アクセス トークンを使用しようとしています - ページ アクセス トークンを使用している場合は、Graph API を使用する必要があります

こちらのドキュメントを参照してください: https://developers.facebook.com/docs/reference/api/page/#videos

コードに加える必要がある唯一の変更は、「メソッド」パラメーターを削除し、 https://apiの代わりにhttps://graph-video.facebook.com/PAGE_ID/videosへの API 呼び出しを行うことだと思います。 facebook.com/ (SDK は、古い REST API ではなく現在の API を使用していることを検出すると、この部分を処理する場合があります。

于 2013-10-08T14:58:35.803 に答える