Histórico de mensagens sobre php

EXIBINDO CONVERSAS RECENTES:

Texto: php
# pix
Avatar discord do usuario softvix

softvix

Deprecated: Creation of dynamic property Gerencianet\Endpoints::$options is deprecated in /home/faturasw/public_html/painel/gn-api-sdk/src/Gerencianet/Endpoints.php on line 17

# devs
Avatar discord do usuario guilhermecoelhoreal

guilhermecoelhoreal

Ver Respostas

Esse é o meu PHP atual, não entendo nada. So mandei minha logica e a IA escreveu

# devs
Avatar discord do usuario guilhermecoelhoreal

guilhermecoelhoreal

Ver Respostas

@rubenskuhl teria como você analisar meu PHP antes deu tentar esse SDK? Ou é mesmo necessario SDK pra funcionar?

# devs
Avatar discord do usuario guilhermecoelhoreal

guilhermecoelhoreal

Ver Respostas

O certificado, client id, client secret e access token estão no PHP

# devs
Avatar discord do usuario guilhermecoelhoreal

guilhermecoelhoreal

Ver Respostas

O problema é que não consigo mandar meu PHP atual por causa do limite de caracteres do Discord

# devs
Avatar discord do usuario guilhermecoelhoreal

guilhermecoelhoreal

Ver Respostas

Boa noite. Estou tentando implementer a API Pix no meu site com o meu conhecimento e ajuda do ChatGPT, mas está dando erro. Tenho o HTML, CSS, JS e PHP. Lembrando que não sou programador. Acho que estou perto de fazer funcionar. Alguém pode me ajudar?

Na pagina PHP o Access Token retorna corretamente, mas o pix copia e cola não. Está dando esse problema: Curl error: Empty reply from server

# pix
Avatar discord do usuario guilhermecoelhoreal

guilhermecoelhoreal

Ver Respostas

Boa noite. Estou tentando implementer a API Pix no meu site com o meu conhecimento e ajuda do ChatGPT, mas está dando erro. Tenho o HTML, CSS, JS e PHP. Lembrando que não sou programador. Acho que estou perto de fazer funcionar. Alguém pode me ajudar?

Na pagina PHP o Access Token retorna corretamente, mas o pix copia e cola não. Está dando esse problema: Curl error: Empty reply from server

# cartões
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @695704370158895194! Tudo bem?
Mesmo que a API retorne as respostas em formato JSON, nossa SDK em PHP já faz o tratamento para entregar as informações em um array. Assim, a variável $response será um array.

Quanto ao tratamento dos dados, isso pode variar de acordo com a regra de negócio de cada sistema. Por exemplo, com o método createOneStepCharge($params = [], $body), você está usando o endpoint de criação de cobrança por cartão de crédito em One Step (um passo). A partir do array $response, é possível verificar o status com $response['data']['status'] === 'approved' ou $response['data']['status'] === 'unpaid'. Se a transação for recusada, você pode capturar o motivo e exibir para o cliente com $response['data']['refusal']['reason'].
imagem enviada na mensagem pelo usuario guilherme_efi
imagem enviada na mensagem pelo usuario guilherme_efi

# cartões
Avatar discord do usuario jeffersonsotto

jeffersonsotto

Ver Respostas

Opa beleza, pessoal eu preciso fazer uma integração no frontend com a EFI PAY, na real preciso gerar um payment_token, vocês tem algum exemplo de como posso fazer isso com angular?
Na doc tem varias exemplos com JS REACT PHP etc.. mas todos os exemplos eles usam um LIB chamada "efipay-js-sdk", com angular não é possivel instalar a lib. Alguém já usoy EFI PAY + ANGULAR?

# cartões
Avatar discord do usuario leandroberg

leandroberg

Ver Respostas

Muito obrigado pelo retorno, você poderia me mostrar um exemplo simples da chamada e do tratamento do retorno? Não precisa ser um código completo, pode ser algo bem direto ao ponto mesmo só para eu ver essa implementação. Veja, a chamada está aqui >> $response = $api->createOneStepCharge($params = [], $body); << daí minha dúvida é, como tratar o retorno atribuído à variável $response? Usei aqui o json_decode porém gera erro dizendo que estou passando um array quando eu deveria passar uma string. Nos exemplos que vem no SDK PHP infelizmente só tem a chamada, o tratamento do retorno acabei não encontrando exemplos e estou tendo dificuldades de gerar um var_dump ou algo do tipo pois estou implementando no WooCommerce como um gateway personalizado (por isso não estou usando o plugin oficial para woo). Muito obrigado.

# freelancer
Avatar discord do usuario tobib8332

tobib8332

[FOR HIRE] I am a highly skilled and experienced Freelance Full-Stack / Backend Developer currently seeking new opportunities!

🌻 My Skills & Expertise:
Frontend: UI/UX design, React, Vue, Tailwind css, Bootstrap, React Native & Figma design
Backend: Node, PHP & PHP framework, Python ( Fast API / Flask )
AI Engine: OpenAI Codex, Azure OpenAI, GPT-4, Langchain
Web3: Smart contract, Web3.js, Rust(Solana), ERC20 & ERC721 & ERC1155

🎓 My Experience:
- Developed scalable web applications and RESTful APIs
- Built secure and efficient smart contracts for various blockchain projects
- Integrated Web3 features into existing applications
- Contributed to open-source projects related to blockchain technology

🏅 My CV
My portfolio : https://tobi-studio.vercel.app/
Figma: https://figma.com/@tobistudio

I'm excited to hear about your projects and contribute to your success!
Let's build amazing things together!

# pix
Avatar discord do usuario logaaaa

logaaaa

Ver Respostas

Boa tarde, estou usando o código de exemplo em PHP para cobrança imediata do PIX...
Me atentei ao card que explica sobre a inserção do Client_id e Client_Secret, Sandbox e a pasta e a conversão do certificado, no entanto, quanto rodo esse exemplo nos seguintes cenários, tenho retornos inesperados:

Produção: Ocorreu um erro - Mensagem: 401invalid_client - Credenciais inválidas ou inativas
Homologação : Gerou o QRCode e Chave Copia e Cola normalmente.

Servidor: Apache
Linguagem: PHP
BD: MySQL
SDK Composer Instalado
imagem enviada na mensagem pelo usuario logaaaa

# devs
Avatar discord do usuario alexandre0152

alexandre0152

Ver Respostas

Eu estou usando a sdk php que baixei do git. No arquivo onde a gente cria a cobrança é feito uma chamada para um método que sua vez faz o request para api. Esse método deve está acrescentando a tag ao response.

# devs
Avatar discord do usuario alexandre0152

alexandre0152

Ver Respostas

Estou enviando o response via php
$response = $api->create…
echo $response->body;

# bolix
Avatar discord do usuario matheusxdeveloper

matheusxdeveloper

Ver Respostas

alguém pode me ajudar com webhook php?

# módulos-plugins
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

O charge_id é enviado nesse momento.

# cartões
Avatar discord do usuario handsystem.

handsystem.

Ver Respostas

Algum exemplo pra Gerar payment_token por PHP, estou meio perdido com relacao a essa geração

# freelancer
Avatar discord do usuario bestdev322

bestdev322

Ver Respostas

Olá a todos.

Sou um desenvolvedor full-stack apaixonado com mais de 7 anos de experiência profissional.

No passado, desenvolvi vários sites e aplicativos móveis.

Habilidades:
HTML, CSS, SCSS, JavaScript, TypeScript, Tailwind CSS, Bootstrap,
PHP, Laravel, CodeIgniter,
Node.js, Express.js, Nest.js,
Python, Django, Flask,
Flutter, React Native, Ionic,
React, Next.js, Vue.js, Nuxt.js, Angular,
Solidity, Web3,
MySQL, PostgreSQL, MongoDB,
Shopify, Wordpress.

No momento, estou procurando um emprego.

Se você tiver algum projeto, sinta-se à vontade para entrar em contato comigo.
Obrigado.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @vinicio254! Tudo bem?

Você pode usar o exemplo abaixo para registrar o webhook. Sobre a configuração do mTLS, você pode conferir este vídeo que ensina a configuração em servidor Apache.

php

$homolog = true; // false para produção

$config = [
"certificado" => realpath(__DIR__ . "/certificado.pem"), // certificado em .pem de produção ou homologação
"client_id" => "Client_Id",
"client_secret" => "Client_Secret"
];

$chavePix = "suachavepix";

$webhookUrl = "https://seudominio.com.br/webhook/hash=hashdeseguranca&ignorar="

$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $homolog ? "https://pix-h.api.efipay.com.br/oauth/token" : "https://pix.api.efipay.com.br/oauth/token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 8,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));
var_dump(curl_exec($curl));
$returnAuth = json_decode(curl_exec($curl), true);
$access_token = $returnAuth['access_token'];
curl_close($curl);


//Criação da cobrança
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => $homolog ? "https://pix-h.api.efipay.com.br/v2/webhook/$chavePix" : "https://pix.api.efipay.com.br/v2/webhook/$chavePix"
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_POSTFIELDS => '{
"webhookUrl": $webhookUrl
}',
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer $access_token",
"x-skip-mtls-checking: true",
"Content-Type: application/json"
),
));
$responsePix = json_decode(curl_exec($curl), true);
curl_close($curl);

echo '
' . json_encode($responsePix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';