SMIO WordPress API Complete Solution

SMIO WordPress API Complete Solution

¿Qué ofrecemos?

Proporcionamos una solución completa para dar acceso o compartir cualquier contenido de su blog de WordPress a través de una API JSON/XML, con diferentes niveles de seguridad muy altos y control total en cada servicio API y cada elemento de datos en los servicios.
Integración completa con Advanced Custom Fields Free y Pro para crear API muy dinámicas y personalizadas.
Supervise el tamaño de las solicitudes de API para cada cuenta mediante estadísticas visuales y controle el tamaño permitido de las solicitudes.
El complemento está listo para el desarrollo web y móvil y el diseño de plantillas.

¡Ayuda adicional!

Nuestro complemento puede recuperar cualquier dato de WordPress y sus complementos, pero esto depende de su lectura de la documentación del complemento y, si no sabe cómo, lo ayudaremos de forma gratuita a través de nuestro centro de soporte. http://smartiolabs.com/support

Por ejemplo

Debe recuperar todas las publicaciones para las categorías de usuario 1,4,6 de tipo de publicación personalizada `producto` y realizar una búsqueda en las columnas de la tabla de publicaciones además de las columnas de la tabla postmeta y finalmente ordenar sus resultados con uno de los metavalores de la publicación.
Simplemente puede crear fácilmente esta consulta utilizando el servicio de complemento `getposts` y la solicitud será algo así:

http://smartiolabs.com/demo/api/getposts/?categoryid=1,4,6&custom_post=product&custom_search_and={"comment_count":"between 1 and 100","post_title":"like 'test'","post_author":"='1'"}&custom_meta_and={"price":">=300","size":"in(1,3,5,8)"}&orderby=postmeta.price&order=desc

¿Para quién?

Usuario normal: comparte tu contenido de WordPress con cualquier persona.
Desarrolladores móviles: acceda fácilmente a los servicios API para obtener datos de WordPress, el complemento está listo para el desarrollo móvil.
Desarrolladores web: utilice funciones API en el desarrollo de sus complementos.
Diseñadores de plantillas: utilice funciones API dentro de sus plantillas.

Planes adicionales:

También ofrecemos planes adicionales para desarrolladores y empresas. aquí

Servicios API

  • Operaciones de usuario:
  • Acceso
  • Registrarse
  • Registro social e inicio de sesión
  • Editar el perfil de usuario
  • Contraseña perdida
  • Cambiar contraseña de usuario
  • Cambiar imagen de perfil de usuario
  • Lista de autores
  • Obtener perfil completo del autor
  • Lista de publicaciones publicadas por un autor
  • Obtener publicaciones en las que el usuario comente
  • Publicaciones:
  • Publicar nueva entrada
  • Actualizar o editar una publicación
  • Subir archivo multimedia
  • Obtener publicaciones por categoría o taxonomía personalizada
  • Buscar en publicaciones
  • Últimas publicaciones en el blog
  • Publicaciones populares en días de rango
  • Obtener publicaciones por formato de publicación
  • Ver publicación por identificación
  • Archivo
  • Obtener publicaciones por hora de archivo
  • Comentarios:
  • Obtener comentarios de una publicación
  • Comentar en una publicación
  • Actualizar o editar un comentario
  • Últimos comentarios en el blog.
  • Ver comentario por ID
  • Páginas:
  • Obtener lista de páginas
  • Ver una página por ID
  • Categorías:
  • Obtener lista de todas las categorías
  • Ver una categoría por ID
  • Taxonomías:
  • Obtenga una lista de todas las taxonomías personalizadas
  • Ver objeto de taxonomía personalizada
  • Etiquetas:
  • Obtener lista de todas las etiquetas
  • Obtener publicaciones por etiqueta
  • Servicios:
  • Mostrar la lista de sitios de la red.
  • Enlaces y estadísticas de cuentas sociales
  • Opciones e información del blog.
  • Contactar al administrador de WordPress
  • Acciones de Gestión:
  • Cambiar el estado de la publicación
  • Cambiar el estado del comentario
  • Eliminar usuario permanentemente
  • Eliminar publicación permanentemente
  • Eliminar comentario permanentemente
  • Servicios y opciones personalizados:
  • Llame a uno de los servicios personalizados que realizó
  • Obtenga una lista de todos los valores de opciones personalizadas
  • Notificación push:
  • Guardar token de nuevo dispositivo
  • Editar la suscripción del dispositivo en canales
  • Obtenga una lista de canales y cualquier dispositivo suscrito
  • Obtener la lista de todos los canales

Características

  • Genera dos tipos de datos diferentes XML / JSON / JSONP
  • Autenticación OAuth 2.0
  • Integración completa con Advanced Custom Fields Free y Pro para crear API muy dinámicas y personalizadas
  • Autenticación de la página de inicio de sesión de OAuth para proteger su contenido contra robos
  • Permisos especiales para cada ID de cliente de OAuth
  • Límite de uso de API para cada token de acceso de OAuth
  • Nivel de autenticación complejo para el contenido premium
  • Sistema de gestión de clientes para OAuth 2.0
  • Estadísticas completas para el uso de API
  • Soporte de servicios de geolocalización
  • Control total de API: habilite/deshabilite todos los servicios API y todos los parámetros de devolución de llamada
  • Determinar el rol del nivel de acceso para cada servicio API
  • Cree su propio servicio que usted mismo cree para crear un servicio API personalizado
  • Cree opciones personalizadas para que el usuario final personalice la aplicación.
  • Admite taxonomías personalizadas, campos personalizados, tipos de publicaciones personalizadas y metacuadros
  • Muchas opciones dinámicas para usted (desarrollador) y el usuario final.
  • Integración total con el núcleo de WordPress.
  • Se integra con algunos complementos increíbles y hay un plan futuro para agregar más complementos
  • La configuración especial de la aplicación permite al usuario tener control total sobre las numerosas opciones
  • Integración total con las opciones y configuraciones de WordPress.
  • Admite formatos de publicación en WordPress 3.8
  • Todas las entradas están filtradas y aseguradas.
  • Verifique las entradas requeridas para cada método y muestre errores si falta algún parámetro
  • Las tablas y filas son fijas, por lo que no cambiarán las etiquetas de salida y eso significa que no se producirán fallas en la aplicación.
  • Opción de usar API con una clave de autenticación
  • Documentación completa integrada dentro del complemento para uso de desarrolladores.
  • Opción para habilitar o deshabilitar el modo desarrollador

Sistema de notificación push

Las funciones de notificación push móvil requieren “Sistema de notificaciones push” complemento.

API se integra con los siguientes complementos:

Categorías Complemento de imágenes
Complemento de campos personalizados avanzados
Módulo de estadísticas en el complemento Jetpack
Complemento Social Count Plus
Complemento de mensajes de notificación push para dispositivos móviles

Ejemplos de código

Ejemplo de OAuth

<?php
/*
Download source library from
http://smartiolabs.com/blog/wordpress-api-plugin-oauth-lib/
*/
require('OAuth.php');

const CLIENT_ID     = 'REPLACE_CLIENT_ID';
const CLIENT_SECRET = 'REPLACE_CLIENT_SECRET';

const REDIRECT_URI           = 'http://smartiolabs.com/demo/oauth/callback.php';
const AUTHORIZATION_ENDPOINT = 'http://smartiolabs.com/demo/api/authorize/';
const TOKEN_ENDPOINT         = 'http://smartiolabs.com/demo/api/access_token/';

$client = new OAuth2Client(CLIENT_ID, CLIENT_SECRET);
if (!isset($_GET['code'])){
    $auth_url = $client->getAuthenticationUrl(AUTHORIZATION_ENDPOINT, REDIRECT_URI);
    header('Location: ' . $auth_url);
}
else{
    $params = array('code' => $_GET['code'], 'redirect_uri' => REDIRECT_URI);
    $response = $client->getAccessToken(TOKEN_ENDPOINT, 'authorization_code', $params);
    $client->setAccessToken($response['result']['access_token']);

    $params = array(
    'limit' => 20, //Limit of result data
    'range' => 30, //Number of days to calculate and return the most popular posts
    'custom_post' => 'video',
    'siteid' => 0
    );

    $response = $client->fetch('http://smartiolabs.com/demo/api/popular_posts/', $params, 'POST');
    echo json_encode($response['result']);
}

?>

Ejemplo de función incorporada

<?php

$args = array(
'limit' => '20',
'range' => 30, //Number of days to calculate and return the most popular posts
'custom_post' => 'video',
'siteid' => 0
);

$fetch = new smapi_core('popular_posts', $args);
if($fetch->error !== false){
  echo $fetch->error;
}
else{
  foreach($fetch->result as $post){
    echo $post['post_title'];
  }
}

?>

Uso de JavaScript

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script >
$.ajax({
  url: 'http://smartiolabs.com/demo/popular_posts/?limit=20&siteid=',
  type: 'GET',
  dataType: 'jsonp',
  success: function (data, response) {
    if (response == 'success') {
        console.log(data);
    }
  }
});
</script>

Pruébalo ahora

http://smartiolabs.com/demo/wp-admin

  • Nota: Algunas funciones del panel de control estarán deshabilitadas por razones de seguridad.
  • Usuario: administrador
  • Contraseña: demostración

¿Cómo instalar?

Simplemente cargue los archivos del complemento en la carpeta especificada y asegúrese de que el sistema Permalink esté habilitado

Documentación

  • Documentación completa integrada dentro de la interfaz de usuario del complemento para uso de los desarrolladores
  • Existe documentación completa con archivos de complemento.
  • Para ver y probar rápidamente, puede visitar este enlace:

http://smartiolabs.com/demo/documentation

Requisitos

  • Versión de WordPress 3.0 o posterior
  • PHP versión 5.2.4 o posterior

Nota:

Si esta herramienta le resultó útil, no olvide calificarnos o compartir o darle me gusta al enlace en sus redes sociales.

Suscríbase para recibir futuras actualizaciones del complemento y compartir con usted la hoja de ruta de las actualizaciones.

Apoyo

Estaremos encantados si nos pides ayuda. http://smartiolabs.com/support

Registros de cambios

Verifique todos los registros de cambios haga clic aquí

¿Qué ofrecemos?

Proporcionamos una solución completa para dar acceso o compartir cualquier contenido de su blog de WordPress a través de una API JSON/XML, con diferentes niveles de seguridad muy altos y control total en cada servicio API y cada elemento de datos en los servicios.
Integración completa con Advanced Custom Fields Free y Pro para crear API muy dinámicas y personalizadas.
Supervise el tamaño de las solicitudes de API para cada cuenta mediante estadísticas visuales y controle el tamaño permitido de las solicitudes.
El complemento está listo para el desarrollo web y móvil y el diseño de plantillas.

¡Ayuda adicional!

Nuestro complemento puede recuperar cualquier dato de WordPress y sus complementos, pero esto depende de su lectura de la documentación del complemento y, si no sabe cómo, lo ayudaremos de forma gratuita a través de nuestro centro de soporte. http://smartiolabs.com/support

Por ejemplo

Debe recuperar todas las publicaciones para las categorías de usuario 1,4,6 de tipo de publicación personalizada `producto` y realizar una búsqueda en las columnas de la tabla de publicaciones además de las columnas de la tabla postmeta y finalmente ordenar sus resultados con uno de los metavalores de la publicación.
Simplemente puede crear fácilmente esta consulta utilizando el servicio de complemento `getposts` y la solicitud será algo así:

http://smartiolabs.com/demo/api/getposts/?categoryid=1,4,6&custom_post=product&custom_search_and={"comment_count":"between 1 and 100","post_title":"like 'test'","post_author":"='1'"}&custom_meta_and={"price":">=300","size":"in(1,3,5,8)"}&orderby=postmeta.price&order=desc

¿Para quién?

Usuario normal: comparte tu contenido de WordPress con cualquier persona.
Desarrolladores móviles: acceda fácilmente a los servicios API para obtener datos de WordPress, el complemento está listo para el desarrollo móvil.
Desarrolladores web: utilice funciones API en el desarrollo de sus complementos.
Diseñadores de plantillas: utilice funciones API dentro de sus plantillas.

Planes adicionales:

También ofrecemos planes adicionales para desarrolladores y empresas. aquí

Servicios API

  • Operaciones de usuario:
  • Acceso
  • Registrarse
  • Registro social e inicio de sesión
  • Editar el perfil de usuario
  • Contraseña perdida
  • Cambiar contraseña de usuario
  • Cambiar imagen de perfil de usuario
  • Lista de autores
  • Obtener perfil completo del autor
  • Lista de publicaciones publicadas por un autor
  • Obtener publicaciones en las que el usuario comente
  • Publicaciones:
  • Publicar nueva entrada
  • Actualizar o editar una publicación
  • Subir archivo multimedia
  • Obtener publicaciones por categoría o taxonomía personalizada
  • Buscar en publicaciones
  • Últimas publicaciones en el blog
  • Publicaciones populares en días de rango
  • Obtener publicaciones por formato de publicación
  • Ver publicación por identificación
  • Archivo
  • Obtener publicaciones por hora de archivo
  • Comentarios:
  • Obtener comentarios de una publicación
  • Comentar en una publicación
  • Actualizar o editar un comentario
  • Últimos comentarios en el blog.
  • Ver comentario por ID
  • Páginas:
  • Obtener lista de páginas
  • Ver una página por ID
  • Categorías:
  • Obtener lista de todas las categorías
  • Ver una categoría por ID
  • Taxonomías:
  • Obtenga una lista de todas las taxonomías personalizadas
  • Ver objeto de taxonomía personalizada
  • Etiquetas:
  • Obtener lista de todas las etiquetas
  • Obtener publicaciones por etiqueta
  • Servicios:
  • Mostrar la lista de sitios de la red.
  • Enlaces y estadísticas de cuentas sociales
  • Opciones e información del blog.
  • Contactar al administrador de WordPress
  • Acciones de Gestión:
  • Cambiar el estado de la publicación
  • Cambiar el estado del comentario
  • Eliminar usuario permanentemente
  • Eliminar publicación permanentemente
  • Eliminar comentario permanentemente
  • Servicios y opciones personalizados:
  • Llame a uno de los servicios personalizados que realizó
  • Obtenga una lista de todos los valores de opciones personalizadas
  • Notificación push:
  • Guardar token de nuevo dispositivo
  • Editar la suscripción del dispositivo en canales
  • Obtenga una lista de canales y cualquier dispositivo suscrito
  • Obtener la lista de todos los canales

Características

  • Genera dos tipos de datos diferentes XML / JSON / JSONP
  • Autenticación OAuth 2.0
  • Integración completa con Advanced Custom Fields Free y Pro para crear API muy dinámicas y personalizadas
  • Autenticación de la página de inicio de sesión de OAuth para proteger su contenido contra robos
  • Permisos especiales para cada ID de cliente de OAuth
  • Límite de uso de API para cada token de acceso de OAuth
  • Nivel de autenticación complejo para el contenido premium
  • Sistema de gestión de clientes para OAuth 2.0
  • Estadísticas completas para el uso de API
  • Soporte de servicios de geolocalización
  • Control total de API: habilite/deshabilite todos los servicios API y todos los parámetros de devolución de llamada
  • Determinar el rol del nivel de acceso para cada servicio API
  • Cree su propio servicio que usted mismo cree para crear un servicio API personalizado
  • Cree opciones personalizadas para que el usuario final personalice la aplicación.
  • Admite taxonomías personalizadas, campos personalizados, tipos de publicaciones personalizadas y metacuadros
  • Muchas opciones dinámicas para usted (desarrollador) y el usuario final.
  • Integración total con el núcleo de WordPress.
  • Se integra con algunos complementos increíbles y hay un plan futuro para agregar más complementos
  • La configuración especial de la aplicación permite al usuario tener control total sobre las numerosas opciones
  • Integración total con las opciones y configuraciones de WordPress.
  • Admite formatos de publicación en WordPress 3.8
  • Todas las entradas están filtradas y aseguradas.
  • Verifique las entradas requeridas para cada método y muestre errores si falta algún parámetro
  • Las tablas y filas son fijas, por lo que no cambiarán las etiquetas de salida y eso significa que no se producirán fallas en la aplicación.
  • Opción de usar API con una clave de autenticación
  • Documentación completa integrada dentro del complemento para uso de desarrolladores.
  • Opción para habilitar o deshabilitar el modo desarrollador

Sistema de notificación push

Las funciones de notificación push móvil requieren “Sistema de notificaciones push” complemento.

API se integra con los siguientes complementos:

Categorías Complemento de imágenes
Complemento de campos personalizados avanzados
Módulo de estadísticas en el complemento Jetpack
Complemento Social Count Plus
Complemento de mensajes de notificación push para dispositivos móviles

Ejemplos de código

Ejemplo de OAuth

<?php
/*
Download source library from
http://smartiolabs.com/blog/wordpress-api-plugin-oauth-lib/
*/
require('OAuth.php');

const CLIENT_ID     = 'REPLACE_CLIENT_ID';
const CLIENT_SECRET = 'REPLACE_CLIENT_SECRET';

const REDIRECT_URI           = 'http://smartiolabs.com/demo/oauth/callback.php';
const AUTHORIZATION_ENDPOINT = 'http://smartiolabs.com/demo/api/authorize/';
const TOKEN_ENDPOINT         = 'http://smartiolabs.com/demo/api/access_token/';

$client = new OAuth2Client(CLIENT_ID, CLIENT_SECRET);
if (!isset($_GET['code'])){
    $auth_url = $client->getAuthenticationUrl(AUTHORIZATION_ENDPOINT, REDIRECT_URI);
    header('Location: ' . $auth_url);
}
else{
    $params = array('code' => $_GET['code'], 'redirect_uri' => REDIRECT_URI);
    $response = $client->getAccessToken(TOKEN_ENDPOINT, 'authorization_code', $params);
    $client->setAccessToken($response['result']['access_token']);

    $params = array(
    'limit' => 20, //Limit of result data
    'range' => 30, //Number of days to calculate and return the most popular posts
    'custom_post' => 'video',
    'siteid' => 0
    );

    $response = $client->fetch('http://smartiolabs.com/demo/api/popular_posts/', $params, 'POST');
    echo json_encode($response['result']);
}

?>

Ejemplo de función incorporada

<?php

$args = array(
'limit' => '20',
'range' => 30, //Number of days to calculate and return the most popular posts
'custom_post' => 'video',
'siteid' => 0
);

$fetch = new smapi_core('popular_posts', $args);
if($fetch->error !== false){
  echo $fetch->error;
}
else{
  foreach($fetch->result as $post){
    echo $post['post_title'];
  }
}

?>

Uso de JavaScript

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script >
$.ajax({
  url: 'http://smartiolabs.com/demo/popular_posts/?limit=20&siteid=',
  type: 'GET',
  dataType: 'jsonp',
  success: function (data, response) {
    if (response == 'success') {
        console.log(data);
    }
  }
});
</script>

Pruébalo ahora

http://smartiolabs.com/demo/wp-admin

  • Nota: Algunas funciones del panel de control estarán deshabilitadas por razones de seguridad.
  • Usuario: administrador
  • Contraseña: demostración

¿Cómo instalar?

Simplemente cargue los archivos del complemento en la carpeta especificada y asegúrese de que el sistema Permalink esté habilitado

Documentación

  • Documentación completa integrada dentro de la interfaz de usuario del complemento para uso de los desarrolladores
  • Existe documentación completa con archivos de complemento.
  • Para ver y probar rápidamente, puede visitar este enlace:

http://smartiolabs.com/demo/documentation

Requisitos

  • Versión de WordPress 3.0 o posterior
  • PHP versión 5.2.4 o posterior

Nota:

Si esta herramienta le resultó útil, no olvide calificarnos o compartir o darle me gusta al enlace en sus redes sociales.

Suscríbase para recibir futuras actualizaciones del complemento y compartir con usted la hoja de ruta de las actualizaciones.

Apoyo

Estaremos encantados si nos pides ayuda. http://smartiolabs.com/support

Registros de cambios

Verifique todos los registros de cambios haga clic aquí

$

  • Calidad verificada por Envato
  • Actualizaciones futuras
  • Incluido:6 meses de soporte
  • Este es un pago seguro SSL. Credit Card Certificate

¡Accede a todas las descargas de envato por $16.50!

¡Obtén acceso instantáneo a tas las descargas exclusivas! 😎 Con una suscripción mensual de solo $16.50/USD. ¡No te pierdas esta oportunidad! Regístrate ahora y comienza a descargar todo lo que necesitas para llevar tu proyecto al siguiente nivel. 💪