• França
lyra.com
Procurando
Categoria
Tags
pagina inicial
Suporte técnico

Pagamento 1 clique

Este modo permite criar uma transação a partir de um alias. Graças ao pseudônimo, o comprador não precisa inserir novamente o número do cartão bancário.

Pré-requisito: criar um token

  • Para mais informações: Criação de um Token.

Utilização de um token

Solicitação

Exemplo de solicitação

Campos obrigatórios:

  • valor: 9,90€.

  • alias: campo, paymentMethodToken ,= " b6e51ba31f934ac5b25ccad2a52ccd56,".

/pt-BR/rest/V4.0/api/kb/authentication.html
https://github.com/lyra/rest-php-examples/blob/master/www/minimalEmbeddedForm.token.usage.php#L9-L44
https://api.lyra.com/api-payment/V4/Charge/CreatePayment
    {
        "amount": 990,
        "currency": "EUR",
        "paymentMethodToken": "b6e51ba31f934ac5b25ccad2a52ccd56"
    }
    /**
 * I initialize the PHP SDK
 */
require_once __DIR__ . '/vendor/autoload.php';
require_once __DIR__ . '/keys.php';
require_once __DIR__ . '/helpers.php';

/** 
 * Initialize the SDK 
 * see keys.php
 */
$client = new Lyra\Client();

/**
 * create a transaction with a payment method token
 */
$store = array(
  "amount" => 250, 
  "currency" => "EUR",
  "paymentMethodToken" => "b6e51ba31f934ac5b25ccad2a52ccd56"
);

/**
 * do the web-service call
 */
$response = $client->post("V4/Charge/CreatePayment", $store);

/* I check if there are some errors */
if ($response['status'] != 'SUCCESS') {
    /* an error occurs, I throw an exception */
    display_error($response);
    $error = $response['answer'];
    throw new Exception("error " . $error['errorCode'] . ": " . $error['errorMessage'] );
}

?>

Resposta

Recupere o formToken para exibir o formulário de pagamento (Mais informações: Exibir o formulário ).

Analisar o resultado do pagamento (Mais informações: Analisar o resultado do pagamento ).

Exemplo de resposta

  {
    "shopId": "123456",
    "orderCycle": "CLOSED",
    "orderStatus": "PAID",
    "serverDate": "2023-10-20T13:53:41+00:00",
    (...)
      "_type": "V4/OrderDetails"
    },
(...)
    "transactions": [
      {
        "shopId": "123456",
        "uuid": "b72e91826ce14bfd802249d16eb30849",
        "amount": 990,
        "currency": "EUR",
        "paymentMethodType": "CARD",
        "paymentMethodToken": "b6e51ba31f934ac5b25ccad2a52ccd56",
        "status": "PAID",
        "detailedStatus": "AUTHORISED",
        "operationType": "DEBIT",
        "effectiveStrongAuthentication": "DISABLED",
       (...)
    "_type": "V4/Payment"
  }

Para obter detalhes completos e descrições dos campos, consulte o playground: resposta/Pagamento.

Jobs
Legal
GDPR
25.22-1.11