waaw videos sentimos savevid reproducir puedes protegidos privacidad incrustados inaccesibles gratis español descargar debido configuración como aquí java oauth vimeo http-status-code-401 scribe

java - videos - save video me



Ver video privado de Vimeo con un token de OAuth (2)

Otra forma de mantener la privacidad de su video es cambiar en "Privacidad / Configuración" la opción Solo personas con contraseña , para "Ocultar este video de Vimeo.com" y "Solo en los sitios que elijo" .

La razón por la que podría beneficiarse de esto es que tiene control sobre los sitios que pueden incrustar el video. Incluso podría usar un incrustado iframe normal en su aplicación y omitir toda la llamada a la API si lo que desea es mostrar su video en su sitio y en ninguna otra parte. Pero si aún necesita hacer la llamada a través de la API, al menos no tiene el problema de la contraseña.

Esto no responde a su pregunta directamente, pero es un enfoque alternativo para resolver el problema.

¿Alguien puede dar una ayuda en la API de Vimeo usando scribe? Mi objetivo es acceder a un video privado (que he cargado) sin tener que obligar al usuario a poner la contraseña (este proceso debe hacerse en segundo plano)

De lo que entiendo / deducir de la investigación es necesario:

  1. Solicitud de autorización de solicitud mediante el protocolo oAuth y mediante el siguiente enlace:

    https://vimeo.com/oauth/authorize?oauth_token=XXXX

    Esta operación se realiza correctamente y los datos de respuesta se envían a la URL de devolución de llamada, algo así como:

    http://127.0.0.1:8001/XPTO.html?oauth_token=AUTH_TOKEN_EXAMPLE&oauth_verifier=VERIFIIER__EXAMPLE"

  2. Según Brad Dougherty (Personal de Vimeo API) es posible hacer algo así.

    Si pasa por el proceso de OAuth como usted mismo, puede guardar ese token y usarlo para realizar las llamadas.

Estoy usando este código:

service = new ServiceBuilder().provider(VimeoApi.class) .apiKey("API_KEY_EXAMPLE") .apiSecret("API_SECRET_EXAMPLE") .build(); OAuthRequest request = new OAuthRequest(Verb.GET, "http://vimeo.com/api/rest/v2?video_id=50305416"); request.addQuerystringParameter("format", "json"); request.addQuerystringParameter("method", "vimeo.videos.getInfo"); String oauth_verifier=VERIFIER__EXAMPLE; Verifier verifier = new Verifier(oauth_verifier); //I''ve tried differents combination to create this token //I believe that my problem is HERE //One unsuccessfully try: Token requestToken = service.getRequestToken(); Token requestToken = new Token( AUTH_TOKEN_EXAMPLE, API_SECRET_EXAMPLE); Token token = service.getAccessToken(requestToken, verifier); service.signRequest(token, request); Response response = request.send();

Tengo el siguiente error:

El cuerpo de respuesta es incorrecto. No se puede extraer el token y el secreto de esto: ''401 No autorizado - Firma no válida - La firma au- rior pasada no fue válida.''

¿Qué me está escapando? Esta es la forma correcta de hacerlo, ¿verdad?


Primero preste atención a los permisos que necesita para publicar videos, así que antes de intentar autenticarlos. El segundo pensamiento es almacenar todo en una memoria o almacenamiento local. Puede insertar propiedades para iniciar el video directamente.