Getnet-Brasil / payment-magento

Módulo de Pagamento para lojas Magento Adobe Commerce
https://getnet.loja.ninja/
Open Software License 3.0
6 stars 5 forks source link

Status de erro: "status_code": 401 #35

Closed ricardopantani closed 1 year ago

ricardopantani commented 1 year ago

Detalhes de contato

arte.pro@hotmail.com

O que aconteceu?

Estou recebendo status de erro 401. Log: image

console navegador: image

https://www.frmateriaiseletricos.com.br/rest/pt_BR/V1/guest-carts/hmy7b0zEtdJEgmPhS2HosCNOpVmRqJKb/payment-information

Versão do Magento

2.4.x (Magento >= 2.4.0)

O problema pode ter alguma relação com um navegador específico?

Firefox, Chrome

Há logs relavantes sobre o problema?

[2022-11-22 23:32:08] main.DEBUG: array (
  'url' => 'https://api.getnet.com.br/v1/payments/qrcode/pix',
  'request' => '{"amount":10578,"currency":"BRL","order_id":"000000081","customer_id":"arteproweb@gmail.com"}',
  'response' => '{   "message": "Unauthorized",   "name": "GatewayAuthenticationOAuth2ServiceError",   "status_code": 401,   "details": [     {       "status": "DENIED",       "error_code": "AUTHENTICATION-401",       "description": "Unauthorized",       "description_detail": "Invalid client credentials"     }   ] }',
) [] []
[2022-11-22 23:32:22] main.DEBUG: array (
  'url' => 'https://api.getnet.com.br/v1/payments/boleto',
  'request' => '{"seller_id":"7eb7320c-7208-4022-a58f-f458294e52a2","amount":10578,"currency":"BRL","order":{"order_id":"000000082","sales_tax":0},"customer":{"customer_id":"arteproweb@gmail.com","first_name":"Ricardo","last_name":"Pantani","name":"Ricardo Pantani","email":"arteproweb@gmail.com","phone_number":"11982679060","billing_address":{"postal_code":"03757020","street":"Avenida Santo Ant\\u00f4nio do Riacho","number":"88","district":"Jardim Penha","complement":"","city":"S\\u00e3o Paulo","state":"SP","country":"BR"},"document_type":"CPF","document_number":"30873018842"},"boleto":{"document_number":"000000082","instructions":"N\\u00e3o receber ap\\u00f3s vencimento.","expiration_date":"23\\/11\\/2022"}}',
  'response' => '{   "message": "Unauthorized",   "name": "GatewayAuthenticationOAuth2ServiceError",   "status_code": 401,   "details": [     {       "status": "DENIED",       "error_code": "AUTHENTICATION-401",       "description": "Unauthorized",       "description_detail": "Invalid client credentials"     }   ] }',
) [] []
[2022-11-23 00:10:32] main.DEBUG: array (
  'url' => 'https://api-sandbox.getnet.com.br/v1/payments/qrcode/pix',
  'request' => '{"amount":10578,"currency":"BRL","order_id":"000000083","customer_id":"arteproweb@gmail.com"}',
  'response' => '{
    "message": "Unauthorized",
    "name": "GatewayAuthenticationOAuth2ServiceError",
    "status_code": 401,
    "details": [
        {
            "status": "DENIED",
            "error_code": "AUTHENTICATION-401",
            "description": "Unauthorized",
            "description_detail": "Invalid client credentials"
        }
    ]
}',
) [] []
[2022-11-23 00:12:15] main.DEBUG: array (
  'url' => 'https://api-sandbox.getnet.com.br/v1/payments/qrcode/pix',
  'request' => '{"amount":10578,"currency":"BRL","order_id":"000000084","customer_id":"arteproweb@gmail.com"}',
  'response' => '{
    "message": "Unauthorized",
    "name": "GatewayAuthenticationOAuth2ServiceError",
    "status_code": 401,
    "details": [
        {
            "status": "DENIED",
            "error_code": "AUTHENTICATION-401",
            "description": "Unauthorized",
            "description_detail": "Invalid client credentials"
        }
    ]
}',
) [] []
[2022-11-23 00:12:17] main.DEBUG: array (
  'url' => 'https://api-sandbox.getnet.com.br/v1/payments/qrcode/pix',
  'request' => '{"amount":10578,"currency":"BRL","order_id":"000000085","customer_id":"arteproweb@gmail.com"}',
  'response' => '{
    "message": "Unauthorized",
    "name": "GatewayAuthenticationOAuth2ServiceError",
    "status_code": 401,
    "details": [
        {
            "status": "DENIED",
            "error_code": "AUTHENTICATION-401",
            "description": "Unauthorized",
            "description_detail": "Invalid client credentials"
        }
    ]
}',
) [] []
[2022-11-23 00:35:24] main.DEBUG: array (
  'url' => 'https://api-sandbox.getnet.com.br/v1/payments/qrcode/pix',
  'request' => '{"amount":10578,"currency":"BRL","order_id":"000000086","customer_id":"arteproweb@gmail.com"}',
  'response' => '{
    "message": "Unauthorized",
    "name": "GatewayAuthenticationOAuth2ServiceError",
    "status_code": 401,
    "details": [
        {
            "status": "DENIED",
            "error_code": "AUTHENTICATION-401",
            "description": "Unauthorized",
            "description_detail": "Invalid client credentials"
        }
    ]
}',
) [] []
[2022-11-23 00:36:08] main.DEBUG: array (
  'url' => 'https://api-sandbox.getnet.com.br/v1/payments/qrcode/pix',
  'request' => '{"amount":10578,"currency":"BRL","order_id":"000000087","customer_id":"arteproweb@gmail.com"}',
  'response' => '{
    "message": "Unauthorized",
    "name": "GatewayAuthenticationOAuth2ServiceError",
    "status_code": 401,
    "details": [
        {
            "status": "DENIED",
            "error_code": "AUTHENTICATION-401",
            "description": "Unauthorized",
            "description_detail": "Invalid client credentials"
        }
    ]
}',
) [] []
[2022-11-23 00:53:55] main.DEBUG: array (
  'url' => 'https://api-sandbox.getnet.com.br/v1/payments/qrcode/pix',
  'request' => '{"amount":15412,"currency":"BRL","order_id":"000000088","customer_id":"arteproweb@gmail.com"}',
  'response' => '{
    "message": "Unauthorized",
    "name": "GatewayAuthenticationOAuth2ServiceError",
    "status_code": 401,
    "details": [
        {
            "status": "DENIED",
            "error_code": "AUTHENTICATION-401",
            "description": "Unauthorized",
            "description_detail": "Invalid client credentials"
        }
    ]
}',
) [] []
[2022-11-23 01:08:48] main.DEBUG: array (
  'url' => 'https://api.getnet.com.br/v1/payments/qrcode/pix',
  'request' => '{"amount":6059,"currency":"BRL","order_id":"000000089","customer_id":"arteproweb@gmail.com.br"}',
  'response' => '{   "message": "Unauthorized",   "name": "GatewayAuthenticationOAuth2ServiceError",   "status_code": 401,   "details": [     {       "status": "DENIED",       "error_code": "AUTHENTICATION-401",       "description": "Unauthorized",       "description_detail": "Invalid client credentials"     }   ] }',
) [] []
[2022-11-23 01:09:52] main.DEBUG: array (
  'url' => 'https://api.getnet.com.br/v1/payments/boleto',
  'request' => '{"seller_id":"7eb7320c-7208-4022-a58f-f458294e52a2","amount":6059,"currency":"BRL","order":{"order_id":"000000090","sales_tax":0},"customer":{"customer_id":"arteproweb@gmail.com.br","first_name":"Ricardo","last_name":"Pantani","name":"Ricardo Pantani","email":"arteproweb@gmail.com.br","phone_number":"11982679060","billing_address":{"postal_code":"03757020","street":"Avenida Santo Ant\\u00f4nio do Riacho","number":"88","district":"Jardim Penha","complement":"45","city":"S\\u00e3o Paulo","state":"SP","country":"BR"},"document_type":"CPF","document_number":"30873018842"},"boleto":{"document_number":"000000090","instructions":"N\\u00e3o receber ap\\u00f3s vencimento.","expiration_date":"24\\/11\\/2022"}}',
  'response' => '{   "message": "Unauthorized",   "name": "GatewayAuthenticationOAuth2ServiceError",   "status_code": 401,   "details": [     {       "status": "DENIED",       "error_code": "AUTHENTICATION-401",       "description": "Unauthorized",       "description_detail": "Invalid client credentials"     }   ] }',
) [] []
[2022-11-23 01:10:10] main.DEBUG: array (
  'url' => 'https://api.getnet.com.br/v1/payments/boleto',
  'request' => '{"seller_id":"7eb7320c-7208-4022-a58f-f458294e52a2","amount":6059,"currency":"BRL","order":{"order_id":"000000091","sales_tax":0},"customer":{"customer_id":"arteproweb@gmail.com.br","first_name":"Ricardo","last_name":"Pantani","name":"Ricardo Pantani","email":"arteproweb@gmail.com.br","phone_number":"11982679060","billing_address":{"postal_code":"03757020","street":"Avenida Santo Ant\\u00f4nio do Riacho","number":"88","district":"Jardim Penha","complement":"45","city":"S\\u00e3o Paulo","state":"SP","country":"BR"},"document_type":"CPF","document_number":"30873018842"},"boleto":{"document_number":"000000091","instructions":"N\\u00e3o receber ap\\u00f3s vencimento.","expiration_date":"24\\/11\\/2022"}}',
  'response' => '{   "message": "Unauthorized",   "name": "GatewayAuthenticationOAuth2ServiceError",   "status_code": 401,   "details": [     {       "status": "DENIED",       "error_code": "AUTHENTICATION-401",       "description": "Unauthorized",       "description_detail": "Invalid client credentials"     }   ] }',
) [] []
[2022-11-23 01:23:42] main.DEBUG: array (
  'url' => 'https://api.getnet.com.br/v1/payments/qrcode/pix',
  'request' => '{"amount":6059,"currency":"BRL","order_id":"000000092","customer_id":"arteproweb@gmail.com.br"}',
  'response' => '{   "message": "Unauthorized",   "name": "GatewayAuthenticationOAuth2ServiceError",   "status_code": 401,   "details": [     {       "status": "DENIED",       "error_code": "AUTHENTICATION-401",       "description": "Unauthorized",       "description_detail": "Invalid client credentials"     }   ] }',
) [] []
[2022-11-23 01:24:02] main.DEBUG: array (
  'url' => 'https://api.getnet.com.br/v1/payments/qrcode',
  'request' => '{"amount":6059,"currency":"BRL","order":{"order_id":"000000093","sales_tax":0},"customer":{"customer_id":"arteproweb@gmail.com.br","first_name":"Ricardo","last_name":"Pantani","name":"Ricardo Pantani","email":"arteproweb@gmail.com.br","phone_number":"11982679060","billing_address":{"postal_code":"03757020","street":"Avenida Santo Ant\\u00f4nio do Riacho","number":"88","district":"Jardim Penha","complement":"88","city":"S\\u00e3o Paulo","state":"SP","country":"BR"},"document_type":"CPF","document_number":"30873018842"},"shippings":[{"first_name":"Ricardo","name":"Ricardo Pantani","email":"arteproweb@gmail.com.br","phone_number":"11982679060","shipping_amount":1481,"address":{"postal_code":"03757020","street":"Avenida Santo Ant\\u00f4nio do Riacho","number":"88","district":"Jardim Penha","complement":"88","city":"S\\u00e3o Paulo","state":"SP","country":"BR"}}],"device":{"ip_address":"177.50.137.201","device_id":"l6qd8h83r32ir0s7vuv9j1eq3a"},"payments":[{"type":"CREDIT","soft_descriptor":"FR Materiais El\\u00e9tricos","transaction_type":"INSTALL_NO_INTEREST","number_installments":"9","cardholder_mobile":"5511982679060"}]}',
  'response' => '{   "message": "Unauthorized",   "name": "GatewayAuthenticationOAuth2ServiceError",   "status_code": 401,   "details": [     {       "status": "DENIED",       "error_code": "AUTHENTICATION-401",       "description": "Unauthorized",       "description_detail": "Invalid client credentials"     }   ] }',

Meu log não contém informações confidênciais

Qual a severidade do problema?

Nenhum cliente consegue realizar um pagamento, Uma das formas de pagamento não está funcionando, Eu não consegui configurar o módulo

elisei commented 1 year ago

Olá @ricardopantani Para realizar vendas é necessário configurar suas credenciais.

Além disso é necessário ativar o cron da loja:

bin/magento cron:install

Ou criar um cron exclusivo para a getnet

crontab -e
*/15 * * * * /usr/bin/php /var/www/html/bin/magento cron:run --group getnet_paymentmagento_base

Alternativamente você ainda pode antes de cada teste rodar a geração do token manualmente:

bin/magento getnet:basic:referesh_token

:warning: Atenção: Os ambientes de Produção, Sandbox ou Homolog, possuem credenciais exclusivas para cada uma delas.

ricardopantani commented 1 year ago

Estava com problemas de dependências e consegui resolver. Agora está finalizando a pagina "success" , mais apareceu outro erro. Por favor, se poder me ajudar! Estou usando VPN e já tentei date.timezone no php.ini mais resultado.

image

elisei commented 1 year ago

@ricardopantani Você chegou a configura o time zone da loja?

ricardopantani commented 1 year ago

Estava utilizando o modulo "checkout-success" da Firecheckout, desabilitei e funcionou. Mais está funcionando somente o PIX o Boleto não funciona. Log:

image

elisei commented 1 year ago

@ricardopantani

O boleto não está habilitado para esse Seller. Você precisa entrar em contato com o atendimento da Getnet, para obter orientação de como ativa-lo.