授权范围问题尽管通过"范围"参数

时间:2014-04-02 19:30:01

标签: vimeo vimeo-api

我遇到了问题请求"上传"来自Vimeo用户的授权除了创建/注册应用程序的用户之外。

示例:
用户A通过Vimeo开发者控制台创建/注册新的App-A。要求用户B授权App-A代表他们上传。用户B被重定向到Vimeo授权UI并看到以下内容:

此应用可让您:
访问您的所有视频
此应用不允许您:
喜欢视频
更新您的视频信息
将视频上传到您的帐户
删除您的视频

尽管在身份验证请求网址中指定了范围:

https://vimeo.com/oauth/authorize?client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&locale=en_US&oauth_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&redirect_uri=https%3A%2F%2Fxxxxxxxxxxx.xxxxx.com%2Fapi%2Fauth%2Fvimeo%2Fverify&response_type=code&scope=upload&state= {%22sessionId%22%3A%2243a9a9d1a7bd44d5a27d0f91b6185875%22}

BUT ...

如果我发送相同的请求,但是以User-A登录,那么:

此应用可让您:
访问您的所有视频
将视频上传到您的帐户
此应用不允许您:
喜欢视频
更新您的视频信息
删除您的视频

我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:0)

检查您获得的上传权限。如果您只拥有所有者权限,则只能请求应用所有者的上传范围。

如果您有其他权限,则它们基于目标用户订阅级别。

如果您认为自己仍然可以上传,或者需要额外的上传权限,则需要直接通过vimeo.com/help/contact与vimeo联系