Comments (26)
@vesteves, @marciodiasdev e todos outros que estão lendo esta mensagem:
Me chamo Tiago, faço parte da equipe técnica da Gerencianet, atuo especificamente na área de Integrações da API Gerencianet.
Conforme podem notar, o @tonetlds utilizou nossa ferramenta de suporte (ticket), eu mesmo o respondi e expliquei com detalhes: ofereci uma medida paliativa e mencionei que estaria encaminhando internamente essa demanda aos responsáveis técnicos. Entendo plenamente o que está sendo abordado neste issue, por isso já encaminhei internamente para que verifiquem à respeito. Caso não tenham visto, peço por gentileza que acessem a mensagem do @tonetlds e leiam com atenção o que foi que respondi via ticket.
Sempre que precisarem, podem entrar em contato conosco. O ideal é sempre utilizar as ferramentas oficiais de suporte da empresa, sendo o ticket uma delas (não precisa nem ser cadastrado na Gerencianet para enviar ticket).
Ademais, peço por gentileza a compreensão de vocês. Assim que houver retorno por parte de nossa equipe técnica, irei responder através do referido ticket e este próprio issue, só peço mais um pouco de paciência.
Qualquer dúvida ou informação adicional, estamos à disposição.
from gn-api-sdk-php.
Boa tarde, pessoal.
Acabamos de atualizar o nosso repositório com os reparos solicitados para SDK-PHP.
As novas atualizações incluem:
- Compatibilidade com PHP 5.5, 5.6, 7.0 e 7.1
- Upgrade para a versão mais recente do Guzzle 6.
Na documentação do Guzzle é possível notar que as versões mais recentes são compatíveis apenas com versões superiores do PHP 5.5.
Para atender à estes requisitos tivemos que restringir a versão do PHP para a nova atualização da nossa SDK.
A SDK Gerencianet-PHP compatível com a versão 5.4 do PHP ainda está disponível em nossa branch 1.x. Porém é importante frisar que a versão do Guzzle para esta versão da SDK ainda é a 5.3.
from gn-api-sdk-php.
@vesteves, @whallysson, @marciodiasdev, @eduardo76, @tonetlds, @jgustavo99, @guicouto, @jotafurtado, @jonathaniqueda
from gn-api-sdk-php.
Um sistema de pagamento igual Gerencianet, n deveria ter problemas assim num pacote de integração oficial. Por favor, corrigem o problema, já está a uns meses assim...
from gn-api-sdk-php.
@vesteves Sim, nosso desenvolvimento já está trabalhando e pelo retorno que obtive, nos próximos dias estará oficialmente solucionado. Fique tranquilo, vou avisá-los aqui assim que subirem em produção.
from gn-api-sdk-php.
Link arquivo informado: https://gerencianet.com.br/material/api/php/api.zip
Documentação: https://dev.gerencianet.com.br/docs/instalacao-sdk-php?#section-4-instala-o-biblioteca-php-da-gerencianet-sem-o-composer
Não vou poder testar agora.
Alguém se prontifica?
from gn-api-sdk-php.
+1, irei testar.
from gn-api-sdk-php.
Pessoal, se ainda interessar a vocês, eu tive o mesmo problema da biblioteca está desatualizada.
Então eu resolvi atualizar eu mesmo.
Segue os links:
Github: https://github.com/eduardo76/gerencianet
Packagist: https://packagist.org/packages/eduardo/gerencianet-sdk-php-atualizado
É o mesmo código, porém com as bibliotecas atualizadas.
Obs: Não são repositórios oficiais, mas estão funcionando.
Obs2: Eu uso Laravel5.4
from gn-api-sdk-php.
@eduardo76 seu package também não passou ....
Problem 1
- Can only install one of: guzzlehttp/guzzle[6.2.2, 6.2.3].
- Can only install one of: guzzlehttp/guzzle[6.2.3, 6.2.2].
- Can only install one of: guzzlehttp/guzzle[6.2.2, 6.2.3].
- eduardo/gerencianet-sdk-php-atualizado 1.0.11 requires guzzlehttp/guzzle 6.2.2 -> satisfiable by guzzlehttp/guzzle[6.2.2].
- Installation request for eduardo/gerencianet-sdk-php-atualizado ^1.0 -> satisfiable by eduardo/gerencianet-sdk-php-atualizado[1.0.11].
- Installation request for guzzlehttp/guzzle (locked at 6.2.3, required as ^6.2) -> satisfiable by guzzlehttp/guzzle[6.2.3].
from gn-api-sdk-php.
O que fiz para consertar isso, foi depois de instalar pelo composer não funcionava(mesmo erro da galera).
Criei uma nova pasta, fiz um download do zip (https://github.com/gerencianet/gn-api-sdk-php/archive/master.zip) , abri o o composer.json do download e alterei o "guzzlehttp/guzzle": "5.3.0" para "guzzlehttp/guzzle": "5.3.1".
Dei um "composer install" nessa nova pasta, e depois substitui a pasta "vendor/guzzlehttp" que estava com erro por essa do download. :)
from gn-api-sdk-php.
Mesmo problema aqui comigo. Vou verificar se consigo faze rum downgrade no meu projeto para utilizar com o pacote de vocês. Um atualização seria bem vinda.
from gn-api-sdk-php.
Sem chance, não consegui fazer downgrade no meu projeto. Muitas dependências. Vou ter que criar um projeto paralelo.
from gn-api-sdk-php.
Acabei me ferrando por aqui... Vou tentar criar um project externo ou mexer no composer deles e alterar a SDK.
from gn-api-sdk-php.
@jonathaniqueda @jotafurtado
Pessoal, com o composer da forma que está abaixo é possível que as duas versões do Guzzle funcionem ao mesmo tempo no projeto.
{
"require": {
"gerencianet/gerencianet-sdk-php": "1.0",
"guzzlehttp/guzzle": "6.0"
}
}
Por favor, dando certo ou errado, poderiam me dar um feedback?
from gn-api-sdk-php.
@mpmnicolau Por aqui estava exatamente assim e foi isso que gerou o erro. Conseguir converter meu Guzzle para 5.3.0, porém recomendo muito que vocês atualizem isso. A galera raramente usa essa versão old.
from gn-api-sdk-php.
Pessoal, se ainda interessar a vocês, eu tive o mesmo problema da biblioteca está desatualizada.
Então eu resolvi atualizar eu mesmo.
Segue os links:
Github: https://github.com/eduardo76/gerencianet
Packagist: https://packagist.org/packages/eduardo/gerencianet-sdk-php-atualizado
É o mesmo código, porém com as bibliotecas atualizadas.
Obs: Não são repositórios oficiais, mas estão funcionando.
from gn-api-sdk-php.
@eduardo76 faz um PR quem sabe eles aceitam. Acabei mudando de plataforma, não uso mais o GerenciaNet. Mas essa atualização é bem vinda de qualquer forma.
from gn-api-sdk-php.
Estou com o mesmo problema aqui por causa do Guzzle muito desatualizado.
from gn-api-sdk-php.
O estranho é que o downgrade da versão do guzzle foi acontecendo conforme o sistema foi avançando. a versão 1.0.1 usava a 6~ enquanto as mais atuais estão usando a 5.3~
Deve ter algum motivo técnico para isso. Seria interessante se algum membro oficial da equipe fizesse o report.
Problem 1
- gerencianet/gerencianet-sdk-php 1.0.9 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.7 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.6 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.5 requires guzzlehttp/guzzle 6.0.2 -> satisfiable by guzzlehttp/guzzle[6.0.2] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.4 requires guzzlehttp/guzzle 6.0.2 -> satisfiable by guzzlehttp/guzzle[6.0.2] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.3 requires guzzlehttp/guzzle 6.0.2 -> satisfiable by guzzlehttp/guzzle[6.0.2] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.2 requires guzzlehttp/guzzle 6.0.2 -> satisfiable by guzzlehttp/guzzle[6.0.2] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.12 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.11 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.10 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.1 requires guzzlehttp/guzzle 6.0.2 -> satisfiable by guzzlehttp/guzzle[6.0.2] but these conflict with your requirements or minimum-stability.
- gerencianet/gerencianet-sdk-php 1.0.0 requires guzzlehttp/guzzle 6.0.2 -> satisfiable by guzzlehttp/guzzle[6.0.2] but these conflict with your requirements or minimum-stability.
- Installation request for gerencianet/gerencianet-sdk-php ^1.0 -> satisfiable by gerencianet/gerencianet-sdk-php[1.0.0, 1.0.1, 1.0.10, 1.0.11, 1.0.12, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.9]
from gn-api-sdk-php.
#fail
composer require gerencianet/gerencianet-sdk-php
Using version ^1.0 for gerencianet/gerencianet-sdk-php
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for guzzlehttp/guzzle (locked at 6.2.3) -> satisfiable by guzzlehttp/guzzle[6.2.3].
- gerencianet/gerencianet-sdk-php 1.0.10 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0].
- gerencianet/gerencianet-sdk-php 1.0.11 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0].
- gerencianet/gerencianet-sdk-php 1.0.12 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0].
- gerencianet/gerencianet-sdk-php 1.0.6 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0].
- gerencianet/gerencianet-sdk-php 1.0.7 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0].
- gerencianet/gerencianet-sdk-php 1.0.9 requires guzzlehttp/guzzle 5.3.0 -> satisfiable by guzzlehttp/guzzle[5.3.0].
- Conclusion: don't install guzzlehttp/guzzle 5.3.0
from gn-api-sdk-php.
O pessoal do suporte do GerenciaNet normalmente são bem prestativos através dos tickets de suporte deles.
Abri um agora informando sobre esta questão. Vamos ver se assim eles providenciam uma solução.
from gn-api-sdk-php.
De qquer maneira, gostaria de avisar que consegui integrar mas foi bem trabalhoso ter que achar as versões exatas de cada dependência.
Caso queiram ver o resultado, é só acessar o meu sistema.
https://www.tallybox.com.br/
from gn-api-sdk-php.
Inviável pq tem frameworks (Laravel por exemplo) que usam as mesmas dependências que o Gerencianet e, no Laravel, eles estão na última versão e, ao tentar usar o composer, terá q dar downgrade.
Usando esta base de arquivos irá sobrescrever e dar conflito de versão com as já existentes.
O correto a ser feito é atualizar ou informar o motivo pelo qual usam versões anteriores dos pacotes.
from gn-api-sdk-php.
estou precisando muito integrar a lib ao meu laravel5.4, vou tentar usar guzzle direto sem utilizar a lib oficial, bem que rolava um update neste sdk
from gn-api-sdk-php.
Pessoal, se ainda interessar a vocês, eu tive o mesmo problema da biblioteca está desatualizada.
Então eu resolvi atualizar eu mesmo.Segue os links:
Github: https://github.com/eduardo76/gerencianet
Packagist: https://packagist.org/packages/eduardo/gerencianet-sdk-php-atualizadoÉ o mesmo código, porém com as bibliotecas atualizadas.
Obs: Não são repositórios oficiais, mas estão funcionando.
Obs2: Eu uso Laravel5.4
@eduardo76 obrigado pela iniciativa mas me sinto mais seguro utilizando a solução oficial pois trafego dados importantes por esta API.
Seria de uma enorme ajuda se vc entrasse em contato com o suporte da Gerencianet e disponibilizasse como fez para atualizar todos os pacotes. Talvez assim eles agilizem o processo.
from gn-api-sdk-php.
@tiagoxpl Nenhuma previsão ainda?
Estou precisando deste pacote na versão acima da ^6.2 para usar passport do Laravel em meu projeto...
from gn-api-sdk-php.
Related Issues (20)
- config.json sem os EndPoints SettleCharge HOT 2
- Callback para confirmação de pagamento - Como pegar o token? HOT 1
- Erro Botão de Boleto
- Problema com timeout HOT 1
- Guzzle v7 é imcompatível HOT 4
- API não está no padrão da RFC 7231 HOT 4
- Estamos fazendo um teste
- Como calcular o valor recebido? HOT 1
- Problema ao criar cobrança imediata HOT 2
- QR estático HOT 1
- QR reutilizável HOT 1
- Mensagem de erro na resposta da SDK HOT 7
- Favorecido sem pix HOT 1
- Ao criar um pix HOT 2
- Call to undefined method GuzzleHttp\Utils::chooseHandler() HOT 1
- Alterar data de vencimento de boleto bancário, precisa de mais um campo HOT 1
- Curl 28 - Criação de Charge One Step HOT 1
- Pix Endpoints - Cobranças com vencimento (COBV) HOT 1
- Forçando versão 7.4 do guzzlehttp/guzzle HOT 2
- Undefined variable $message HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gn-api-sdk-php.