eu altero no API > Aplicações> e configurações /
@gatao6579 Boa noite tudo certo?
Você marcou o escopo da API Pagamentos quando criou a aplicação na conta?
e agora ta dando esse erro
o arquivo .key não esta baixado dei um ctrl c, ctrl v no testo do key
Por nada. Qualquer dúvida, conte com a gente!
Na documentação técnica, clicando no botão Consultar atributos você consegue visualizar os possíveis parâmetros e quais são obrigatórios ou opcionais.
$body = [
'items' => $items,
'settings' => $settings,
'metadata' => $metadata,
];
Desse jeito recebi na resposta
Exception::code = 3500034
Exception::error = validation_error
Exception::errorDescription = "Propriedade: "/metadata/notificaion_url". Propriedade desconhecida (não está no schema)."
e essa do postman foi bem sucedida
outra questão sobre o mesmo método createOneStepLink seriam quais os dados que devo passar obrigatoriamente? No exemplo de postman tem metadata e outras properiedades extras que nao aparecem na docs. Mas do jeito que está a docs a requisição aparece no dashboard com erro
entendi
Boa tarde, @enriquerene! Tudo bem?
No caso, a função createOneStepLink não espera nenhum parâmetro mesmo. Mas na tratativa interna da SDK requer que passe o array com parâmetro e o body.
Neste caso então o a array $param irá vazio.
Depois tente novamente
Essa falha ocorreu ao carregar as chaves do certificado.
Utilize o site abaixo para obter tanto a chave pública quanto a privada a partir do arquivo do certificado no formato .p12
https://efipay.github.io/encode-credentials/certificado.html
todos os exemplos do SDK que vi apresentam esse array vazio
não encontrei na documentação e lendo o código PHP de vocês também não encontrei o que exatamente deve ser passado ou não para o que voces chamam de $params = [] no método EFIPay::createOneStepLink($params = [], $body)