Inicio 9 MFC Meta API

MFC meta API

Introducción

La MFC meta API es una API abierta que permite que uses las categorías creadas por los editores de MFC en tu plataforma. Puedes usar la meta API para fines no comerciales, como tu blog o aplicación.

Cómo usar meta API

Accede al enlace mediante método HTTPS:
https://www.mfcopenapi.info/open/api/playlist/videos/v1
*Método de solicitud: GET

Datos que pueden ser requeridos:

 

CaracterDescripciónTipo de datosNecesarioNotas
playlistIdID de la playlist que quieres usar
*Se necesita un enlace
Long
languageLenguaje de los metadatos. El lenguaje predeterminado es inglés, y la API también soporta español y portugués.StringNoEN – Inglés
ES – Español
PT – Portugués
pageIdNúmero de página que quieres solicitar. Si quieres un mejor desempeño, puedes solicitar los datos por paginación.IntNo
pageSizeCantidad de ítems en cada página. La opción predeterminada es de 10 ítems.IntNo

 

 

Datos que la API devuelve

 

Código de retornoCódigo de errorMensajeDescripción
00vacíoPedidos normales
3250

EN – Error: Playlist does not exist

ES – Error: La playlist no existe

PT – Erro: A playlist não existe

El ID de la playlist solicitada no coincide con la playlist publicada por MFC
3251

EN – Error: Playlist is empty

ES – Error: La playlist está vacía

PT – Erro: A playlist está vazia

El campo del ID estaba vacío cuando se solicitaron los datos
3253

EN – Current playlist is not supported

ES – La playlist actual no es compatible

PT – A playlist atual não é compatível

No se soporta el tipo playlist
440001

EN – Error: Request limit exceed

ES – Error: Límite excedido

PT – Erro: Limite excedido

Se excedió el límite de pedidos, el límite es 10 veces/60s

Códigos de error

 

CaracterTipoNecesarioDescripción
retCodenumberCódigo de retorno
errCodenumberCódigo de error
messagestringResultado de tu pedido
totalCountnumberNúmero total de ítems
pageIdnumberNúmero de página
pageSizenumberCantidad de ítems en cada página
countnumberCantidad de ítems en el pedido actual
resultobject []Conjunto de resultados
metaIdnumberID del video o playlist, como 1234567890
titlestringTítulo del video o playlist
posterstringPóster del video o playlist
backdropstringFondo del video o playlist
ratingstringClasificación del video
genresobject []Género del video, como Animación, Drama…
genreIdnumberID del género
namestringNombre del género, como Animación, Drama…
playlistIdnumberID de la playlist
runtimenumberDuración del video, como 100 min
metaTypestringTipo de meta del ítem, como MOVIE, SERIES
pageTypestringTipo de página del ítem para abrir la app e ingresar a una página específica
successbooleanDetermina si una acción es exitosa o no. 0 signfica que fue exitosa

Ejemplos

https://www.mfcopenapi.info/open/api/playlist/videos/v1?playlistId=1

«result»: [ 

«metaId»: 30, 

«title»: «Trending», 

«poster»: «», 

«backdrop»: «», 

«rating»: 0.0, 

«genres»: [], 

«runtime»: 0, 

«metaType»: «PLAYLIST», 

«displayType»: null, 

«pageType»: 3 

}, 

«metaId»: 104870912, 

«title»: «Downton Abbey: A New Era», 

«poster»: «http://image.mfcopenapi.info/api/resize/v1?imagePath=std/202206/7/a/7af05a5598454456d4e0860824b526bb.jpg«, 

«backdrop»: «http://image.mfcopenapi.info/api/resize/v1?imagePath=opt/recommend/DOWNTON ABBEY THE MOVIE Poster.jpg«, 

«rating»: 7.6, 

«genres»: [ 

«genreId»: 7, 

«name»: «Drama», 

«playlistId»: 565 

}, 

«genreId»: 15, 

«name»: «Romance», 

«playlistId»: 572 

], 

«runtime»: 124, 

«metaType»: «MOVIE», 

«displayType»: null

«pageType»: 1 

}, 

«metaId»: 104871003, 

«title»: «Physical», 

«poster»: «http://image.mfcopenapi.info/api/resize/v1?imagePath=std/202205/b/5/b5d283ba4563fd6f87f45a7dc07ff0b4.jpg«, 

«backdrop»: «http://image.mfcopenapi.info/api/resize/v1?imagePath=opt/recommend/sojDujW1w3VHN3tjyKUU5pKgwsR.jpg«, 

«rating»: 7.3, 

«genres»: [ 

«genreId»: 4, 

«name»: «Comedy», 

«playlistId»: 703 

}, 

«genreId»: 7, 

«name»: «Drama», 

«playlistId»: 706 

], 

«runtime»: 30, 

«metaType»: «SERIES», 

«displayType»: null

«pageType»: 1 

}, 

«metaId»: 3000019, 

«title»: «Popular EpicFilms», 

«poster»: «http://image.mfcopenapi.info/api/resize/v1?imagePath=std/201912/1/5/1573be7bdf91af5e4472f13842472161.jpg», 

«backdrop»: «http://image.mfcopenapi.info/api/resize/v1?imagePath=opt/recommend/ppphhh.jpg», 

«rating»: 0.0, 

«genres»: [], 

«runtime»: 0, 

«metaType»: «PLAYLIST», 

«displayType»: «TYPE_LIST_TOPIC», 

«pageType»: 2 

], 

«retCode»: 0, 

«errCode»: 0, 

«message»: «ok», 

«totalCount»: 12, 

«pageId»: 1, 

«pageSize»: 12, 

«count»: 12 

}

Cómo abrir MFC automáticamente en una página específica

Crea una URL tal y como se explica a continuación y empaquétala como “Intent” para que tu programa pueda ejecutar la APP de MFC automáticamente. Luego, ingresa la página específica.

String url = “mfccontent://vod.detail?pageId=x&id=xx”;
Intent intent = new Intent(«android.intent.action.VIEW», Uri.parse(url));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
context.startActivity(intent); 

Caracteres requeridos para la URL:
a. *pageId = 1,2,3 es equivalente al valor de «pageType» que la API devuelve, no a la pageId
b. *id = hace referencia a la «metaId» que la API devuelve
c. Fondo = hace referencia a la URL de la imagen que la API devuelve

 

Playlists abiertas

 

Id de la PlaylistNombre Descripción
1000823Nuevas seriesTodas las novedades en series de la última semana
1000822Nuevas películasTodas las novedades en películas de la última semana
1000627NarcoseriesLas mejores series hispanas sobre narcotráfico
1000153El océanoSeries y películas infantiles sobre el mar
1000210Películas que no puedes dejar de verPelículas populares y grandes estrenos
1010209Las mejores pelis del mes pasadoLas favoritas de los usuarios del último mes