Search code examples
apivimeovimeo-api

Setting scope to "public" does not restrict private videos (Vimeo API)


I am using Vimeo API, and the authorisation URL is

https://api.vimeo.com/oauth/authorize?client_id=****&scope=public&response_type=code&approval_prompt=auto&redirect_uri=****&state=****

As you can see I have set the scope to "public", however on authentication window I see this

Vimeo Authorization Window

Both the Public and Private permission comes up, and I can not uncheck any of them.

Also as a follow up question, I have set approval_prompt = auto but still the authorization window comes up every time even if I have allowed permissions before.


Solution

  • At the time that you tried this Vimeo required that you always have both the private and public scopes. At that same time, Vimeo was working on removing that restriction.

    Yesterday Vimeo launched that change, and you should be able to create an access token that only has the "public" scope. If you are still having problems, let me know and we can dig into it further.