我通过 https://graph.facebook.com/v21.0 使用 Instagram Graph API 在 Instagram 上发布图像和视频。发布图像没有问题,但我在尝试发布视频时遇到了问题。
这是我的过程:
1。为视频创建媒体容器
我使用以下请求创建一个媒体容器:
POST https://graph.facebook.com/v21.0/<user-id>/media
{
video_url: video.mp4 (744k, 18s long H264 MPEG-4 AAC)
caption: caption
media_type: REELS
share_to_feed: true
access_token: ...
}
2。使用容器 ID 发布媒体 然后,我尝试发布带有此请求的视频:
POST https://graph.facebook.com/v21.0/<user-id>/media
{
creation_id: <id-container>
access_token: ...
}
但是,这会返回 500 错误:
{
"error": {
"message": "An unknown error has occurred.",
"type": "OAuthException",
"code": 1,
"fbtrace_id": <trace-id>
}
}
我在社区论坛上找不到任何内容,错误报告也不起作用。知道我可以尝试什么吗?
事实证明,我的访问令牌中缺少
publish_video
权限。
一旦我添加了该许可,视频发布过程就会按预期进行。