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:
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"
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.