代わりのVimeoのビデオIDのバリデータを発明しようとすると、なぜあなたはちょうどVimeoのIDが有効であるかどうかを確認するためにVimeo developper APIを使用していませんか?
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要求を使用して、ビデオが応答のどこかに返されているかどうかを確認する唯一の方法があります。 – Potray