Javascript 如何验证Vimeo视频id?

Javascript 如何验证Vimeo视频id?,javascript,vimeo,Javascript,Vimeo,我需要创建一个正则表达式来验证有效的Vimeo视频 根据Vimeo API,它们只使用数字作为视频Id,但不指定长度 到目前为止,我的正则表达式var regEx=/^[0-9]+$/ 我想知道: -vimeo视频id支持的允许长度是多少? -如何修改我的正则表达式 我发现的唯一一篇文章是: 与其尝试发明Vimeo视频ID验证程序,不如直接使用来检查Vimeo ID是否有效 GET https://api.vimeo.com/videos/{video_id} +---------------

我需要创建一个正则表达式来验证有效的Vimeo视频

根据Vimeo API,它们只使用数字作为视频Id,但不指定长度

到目前为止,我的正则表达式var regEx=/^[0-9]+$/

我想知道: -vimeo视频id支持的允许长度是多少? -如何修改我的正则表达式

我发现的唯一一篇文章是:

与其尝试发明Vimeo视频ID验证程序,不如直接使用来检查Vimeo ID是否有效

GET https://api.vimeo.com/videos/{video_id}

+------------------+--------------------------------------------------+
| Http Status Code | Explanation                                      |
+------------------+--------------------------------------------------+
| 200 Ok           |                                                  |
+------------------+--------------------------------------------------+
| 403              | if the video does exist, but the view or the app |
|                  | requesting the video resource does not have      |
|                  | permission to access that video.                 |
+------------------+--------------------------------------------------+
| 404 not found    | If the video cannot be found.                    |
+------------------+--------------------------------------------------+ 
检查您1或用户2是否拥有视频:

(1) GET https://api.vimeo.com/me/videos/{video_id}
(2) GET https://api.vimeo.com/users/{user_id}/videos/{video_id}

+------------------+------------------------------------------------------+
| Http Status Code | Explanation                                          |
+------------------+------------------------------------------------------+
| 200 Ok           |                                                      |
+------------------+------------------------------------------------------+
| 404 not found    | If the video is not owned by the authenticated user. |
+------------------+------------------------------------------------------+

与其尝试发明Vimeo视频ID验证程序,不如直接使用来检查Vimeo ID是否有效

GET https://api.vimeo.com/videos/{video_id}

+------------------+--------------------------------------------------+
| Http Status Code | Explanation                                      |
+------------------+--------------------------------------------------+
| 200 Ok           |                                                  |
+------------------+--------------------------------------------------+
| 403              | if the video does exist, but the view or the app |
|                  | requesting the video resource does not have      |
|                  | permission to access that video.                 |
+------------------+--------------------------------------------------+
| 404 not found    | If the video cannot be found.                    |
+------------------+--------------------------------------------------+ 
检查您1或用户2是否拥有视频:

(1) GET https://api.vimeo.com/me/videos/{video_id}
(2) GET https://api.vimeo.com/users/{user_id}/videos/{video_id}

+------------------+------------------------------------------------------+
| Http Status Code | Explanation                                          |
+------------------+------------------------------------------------------+
| 200 Ok           |                                                      |
+------------------+------------------------------------------------------+
| 404 not found    | If the video is not owned by the authenticated user. |
+------------------+------------------------------------------------------+

尝试获取多个ID以查看是否存在模式。如果有,那么改进你的正则表达式。如果没有,那么我能想到的唯一方法就是使用HTTP请求查看响应中是否返回了视频。尝试获取几个ID以查看是否存在模式。如果有,那么改进你的正则表达式。如果没有,那么我唯一能想到的方法就是使用HTTP请求查看响应中是否返回了视频。另外值得注意的是,如果视频确实存在,API将返回403,但是请求视频资源的查看器或应用程序没有访问该视频的权限。例如:受密码保护的视频。受密码保护的视频为我获得400。还值得注意的是,如果视频确实存在,API将返回403,但请求视频资源的查看器或应用程序没有访问该视频的权限。例如:受密码保护的视频。受密码保护的视频为我获得400。