Histórico de mensagens sobre sdk

EXIBINDO CONVERSAS RECENTES:

Texto: sdk
# pix
Avatar discord do usuario jessica_efi

jessica_efi

Boa tarde @sanch789 ! Sim, somente pelo Postman. Porque na sdk essa autenticação ja é feito de forma automatica. Todos os endpoints que você utilizar, é feito a autenticação antes de forma automática.

# pix
Avatar discord do usuario sanch789

sanch789

Alguem me tira uma dúvida, tava olhando todos os videos pra ver como funciona este processo de api, e pelo que vi atraves do postman tem que usar o codigo relacionado ao oauth pra gerar um access token antes de gerar o pix. Agora, já tendo o sdk importado no servidor não precisa, é isso mesmo, só tem que fazer essa criacao do access token se for pelo postman?

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @sanch789!
A SDK Efi Pay é a mais atual.

# pix
Avatar discord do usuario sanch789

sanch789

Ver Respostas

Com relaçao a sdk php a ser baixada pelo composer, deve ser usado o codigo (efi pay ou gerencianet)?

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @rafaelogliari. Bom dia! Tudo bom?
A lógica está certa sim. Mas a SDK entrega no $response um array, e não um objeto.
Então para capturar o code use $response['code'];

php
if (isset($response['code']) && $response['code'] === 200) {

# pix
Avatar discord do usuario giulianojordao

giulianojordao

Estou com um problema usando a sdk para node (Não em ts)

# módulos-plugins
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @fabioselau! Verifiquei que na instalação da SDK está com um conflito em uma dependência do Laravel. Farei uma atualização para corrigir.
Caso queira já instalar para implementação, pode usar uma versão anterior da SDK sem problemas, basta executar o comando composer require efipay/sdk-php-apis-efi:1.0.1
Depois que lançar a correção poderá atualizar a SDK no seu projeto.

# devs
Avatar discord do usuario yasmin_efi

yasmin_efi

@glauber7911 você pode utilizar as nossas SDK's. Com elas o token já é automaticamente gerado antes de cada endpoint consumido! Segue o link do nosso repositorio do github, com rodas as linguagens disponiveis: https://github.com/efipay

# módulos-plugins
Avatar discord do usuario guilherme_efi

guilherme_efi

@fabioselau Você pode tentar modificar o código da SDK para substituir o SymfonyCache pelo RedisAdapter. Isso permitirá que todas as instâncias do aplicativo compartilhem o mesmo cache.

Segue uma ideia de como pode ficar o src/Efi/CacheRetriever.php:

php
use Symfony\Component\Cache\Adapter\RedisAdapter;

class CacheRetriever
{
private $cache;

public function __construct()
{
$redisConnection = RedisAdapter::createConnection('redis://localhost');
$this->cache = new RedisAdapter($redisConnection, 'Efi');
}

// ...
}

# módulos-plugins
Avatar discord do usuario fabioselau

fabioselau

Fechou então, tu q criou o sdk, né? Se n for é o mesmo nome e a foto 🤣
Vou testar aqui, obrigado Guilherme

# módulos-plugins
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @fabioselau! Tudo bem com você?
Sim, você pode implementar a SDK de PHP no Laravel sim!

O fato de usar várias máquinas com load balancing, o cache será armazenado localmente em cada máquina individualmente. Então se o cache não refletir em todas as máquinas, não poderá aproveitar o token de acesso. Mas não encontrado o cache, a SDK fará uma nova autenticação funcionando normalmente.

# módulos-plugins
Avatar discord do usuario fabioselau

fabioselau

Ver Respostas

Galera, consigo utilizar o sdk do php no Laravel 10?
Pois vi que ele salva o token Bearer de acesso no cache utilizando o new FilesystemAdapter('Efi'), em Laravel funciona ou somente para PHP puro esse sdk? Pois se salva no local, em ambientes com várias máquinas com load balacing vai dá problema

# pix
Avatar discord do usuario danteredgrave.

danteredgrave.

Ver Respostas

opa estou tentando gerar um qrCode com pix pelo sdk do node. mas não entendo o retorno

# pix
Avatar discord do usuario thiago.back

thiago.back

Ver Respostas

o mesmo erro aparece quando eu tento criar uma chave pix através da sdk

# pix
Avatar discord do usuario thiago.back

thiago.back

Ver Respostas

gente quando eu uso a sdk em python ta me retornando o seguinte erro
{'error': 'insufficient_scope', 'error_description': 'Access token has insufficient scope'}
minha credenciais CREDENTIALS = {
'client_id': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
'client_secret': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'sandbox': False,
'certificate': r"C:\Users\tf938\OneDrive\Documentos\codigos_python\Nova pasta\certificado.pem"
}

# devs
Avatar discord do usuario thiago.back

thiago.back

Ver Respostas

gente quando eu uso a sdk em python ta me retornando o seguinte erro

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @dinaelmiranda tudo certo?
Não é preciso instalar, ele precisa estar na requisição que for enviar para nossa API.
Caso esteja usando nossas SDKs basta informar o caminho dele dentro do seu projeto

# dúvidas
Avatar discord do usuario pogere

pogere

Estou testando o sdk python no ambiente wsl, não está autorizando.
No Postman Windows tudo certo.

O código é o seguinte:

from efipay import EfiPay

def cobrancaRenovacaoPlano(user, valor, descricao):
# COBRAR RENOVACAO user.profile.plano.id user.profile.periodo
credentials = {
'client_id': 'Client_Id_XXXXXXXXXXXXXXXXXXXXXXXX',
'client_secret': 'Client_Secret_XXXXXXXXXXXXXXXXXXX',
'sandbox': True,
'certificate': 'certificados/homologacao-XXXXXXXXXXX.pem'
}
efi = EfiPay(credentials)

Testei os.path.exists(credentials['certificate']) e retorna True.

Ao executar:
response = efi.pix_create_immediate_charge(body=body)

Retorna:
"{ 'Status': 401, 'Message': 'Could not authenticate. Please make sure you are using correct credentials and if you are using then in the correct environment.' } "

Testei com o certificado P12, ambiente de Produção e o resultado é sempre o mesmo.

Como posso obter mais informações sobre o que está acontecendo?