WordPress
En qué está hoy un plugin para WordPress, y qué usar mientras tanto.
Aun así, un sitio en WordPress o WooCommerce ya puede emitir credenciales hoy, porque todo lo que haría un plugin es una llamada HTTP común. La forma es la de cualquier otra integración:
Da de alta al miembro
Al registrarse o al pagarse un pedido,
PUT /v1/subjectscon el identificador de usuario de tu sitio comoexternalId.Emite
POST /v1/credentialscon la llave de plantilla de ese nivel de membresía.Entrega
POST /v1/distributionsconchannel: "email", o muestra el enlace en el área de cuenta del miembro.Termínala
Al cancelarse o reembolsarse,
POST /v1/credentials/{id}/revoke— osuspendmientras se reintenta un cobro.
Emitir desde PHP
$response = wp_remote_post( 'https://api.nomi-tech.com/v1/credentials', array(
'headers' => array(
'Authorization' => 'Bearer ' . NOMI_API_KEY,
'Content-Type' => 'application/json',
'Idempotency-Key' => 'order-' . $order_id,
),
'body' => wp_json_encode( array(
'subjectId' => $subject_id,
'templateKey' => 'membership_platinum',
'channels' => array( 'apple_wallet', 'google_wallet' ),
) ),
) );