Plugin Info Clientes
Conoce información adicional de tus clientes al subir a WordPress tus plugins o venderlos
Plugin Info Clientes
POST
https://diurvanconsultores.com/apidiurvan/api/plugin
Registra información de los clientes que activen los plugins que ofrezcas o vendas. Cuando el administrador de WordPress instale tu plugin, se hace una llamada a la api-diurvan y se registra información del administrador y del sitio/tienda.
Headers
Authentication
string
Bearer {TU TOKEN}
Content-Type
string
application/json
Request Body
pluginname
string
NOMBRE DEL PLUGIN
new_admin_email
string
CORREO DEL TU CLIENTE
user_login
string
LOGIN DE TU CLIENTE
user_name
string
NOMBRE DE TU CLIENTE
siteurl
string
URL DE LA WEB DE TU CLIENTE
blogname
string
TÍTULO DE LA WEB DE TU CLIENTE
has_woo
string
TIENE WOOCOMMERCE INSTALADO O NO
{
"success": true,
"message": "Datos registrados exitosamente"
}
Ejemplos de uso
Este segmento de código, debe insertarse antes de cualquier otra función y después de las definiciones de tu plugin, y de insertarlo en el archivo principal de tu plugin.
/*** DIURVAN: Activate the plugin and register Plugin Client ***/
function activate_NOMBRE_DE_TU_PLUGIN() {
$diurvan_api_url = 'https://diurvanconsultores.com/apidiurvan/api/plugin';
$header = array(
'Content-Type: application/json',
'Authorization: Bearer TU TOKEN'
);
$user_info = get_userdata(1);
$has_woo = false;
if ( class_exists( 'WooCommerce' ) ) {
$has_woo = true;
}
$data = array(
'new_admin_email' => $user_info->user_email,
'user_login' => $user_info->user_login,
'user_name' => $user_info->first_name.' '.$user_info->last_name,
'siteurl' => get_bloginfo('url'),
'blogname' => get_bloginfo(),
'has_woo' => $has_woo,
'pluginname' => trailingslashit( dirname( plugin_basename( __FILE__ ) ) )
);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $diurvan_api_url,
CURLOPT_HTTPHEADER => $header,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($data)
));
$dataretorno = curl_exec($curl);
if (curl_errno($curl))
$retorno = json_decode(curl_error($curl));
else
$retorno = json_decode($dataretorno);
curl_close($curl);
error_log('apidiurvan: '.$retorno->message);
}
register_activation_hook( __FILE__, 'activate_NOMBRE_DE_TU_PLUGIN' );
Visualización en el dashboard
Se visualiza la información de los clientes que han activado tu plugin

Última actualización