问题描述
我正在尝试Vimeo实时流API,并遵循了本指南https://developer.vimeo.com/api/live/events。
但是在步骤2:https://developer.vimeo.com/api/live/events#managing-a-live-event-step-2 我得到这个:
{
"error": "Unable to upload a video. Please contact the app's creator.","link": null,"developer_message": "Invalid upload approach provided. The only valid approach for versions greater than 3.0 are `streaming`,`pull`,' .\n '`post`,and `tus`.","error_code": 2230
}
我的卷曲请求看起来像这样:
curl --location --request POST 'https://api.vimeo.com/me/videos' \
--header 'Authorization: bearer {token}' \
--header 'Content-Type: application/json' \
--header 'Accept: application/vnd.vimeo.*+json' \
--data-raw '{ "upload": { "approach": "live" } }'
我有一个高级帐户,令牌正确。根据错误消息中的建议,我尝试了upload.approach
的其他值,但对于实时流式传输没有任何作用。任何帮助表示赞赏。
解决方法
您是Vimeo Premium会员,需要一个企业帐户才能访问Live API:
要获得资格,您必须是Vimeo Enterprise客户或Vimeo开发合作伙伴。
在此处查看第一个要点:https://developer.vimeo.com/api/live/events#before-you-begin
,@Ashish是,仅当您通过Vimeo网站处理实时流时,高级会员身份才足够。 但是通过api访问事件必须具有企业成员身份。 没有企业版就无法使用,即使我们也遇到同样的问题。 他们还在定价下提到了这一点(检查图片),并被告知他们是故意这样做的。