pagarme / pagarme-php

:blue_heart: Pagar.me's PHP API
352 stars 148 forks source link

Dúvida! [ERROR TYPE: action_forbidden. PARAMETER: . MESSAGE: Sem ambiente configurado para este tipo de transação.] #395

Closed EduardoDrozda closed 2 years ago

EduardoDrozda commented 2 years ago

Contexto

[Pergunta]

Ambiente

Sandbox

Utilizando a api na versão 4

Descrição

Estou tentado realizar a implementação utilizando a lib no laravel 5.5 e utilizando o payload disponibilizado na documentação, e a api está me retornando o erro ERROR TYPE: action_forbidden. PARAMETER: . MESSAGE: Sem ambiente configurado para este tipo de transação.

Porém quando verificado no Dashboard a transação existe com o status recusado.

Payload utilizado

[
            'amount' => 1000,
            'payment_method' => 'credit_card',
            'card_holder_name' => 'Phineas Flynn',
            'card_cvv' => '909',
            'card_number' => '4242424242424242',
            'card_expiration_date' => '1119',
            'customer' => [
                'type' => 'individual',
                'external_id' => '1001',
                'name' => 'Phineas Flynn',
                'birthday' => '1999-07-09',
                'email' => 'phineas@threestatearea.com',
                'country' => 'br',
                'documents' => [
                    [
                        'type' => 'cpf',
                        'number' => '77551442758'
                    ]
                ],
                'phone_numbers' => ['+5511982657575'],
            ],
            'billing' => [
                'name' => 'Phineas Flynn',
                'address' => [
                    'country' => 'br',
                    'street' => 'Rua Rio Jari',
                    'street_number' => '7',
                    'state' => 'sp',
                    'city' => 'Santo Andre',
                    'neighborhood' => 'Parque Miami',
                    'zipcode' => '09133180'
                ]
            ],
            'shipping' => [
                'name' => 'Phineas Flynn',
                'fee' => 3200,
                'address' => [
                    'country' => 'br',
                    'street' => 'Rua Rio Jari',
                    'street_number' => '7',
                    'state' => 'sp',
                    'city' => 'Santo Andre',
                    'neighborhood' => 'Parque Miami',
                    'zipcode' => '09133180'
                ]
            ],
            'items' => [
                [
                    'id' => '1',
                    'title' => 'R2D2',
                    'unit_price' => 300,
                    'quantity' => 1,
                    'tangible' => true
                ],
                [
                    'id' => '2',
                    'title' => 'C-3PO',
                    'unit_price' => 700,
                    'quantity' => 1,
                    'tangible' => true
                ]
            ]
        ]

Como resolver?

EduardoDrozda commented 2 years ago

Entrei em contato com o suporte do pagarme para resolver o problema.

DioneLago commented 2 years ago

@EduardoDrozda mesmo problema, o que eles responderam?

EduardoDrozda commented 2 years ago

@DioneLago cara eu entrei em contato com suporte deles, informei o erro. Aparentemente eles precisam configurar de forma manual esses ambientes para teste.

DioneLago commented 2 years ago

Entendi, farei contato com eles. Obrigado!