Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
# 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?

# pix
Avatar discord do usuario marshall0559

marshall0559

Ver Respostas

No caso a mudança eu faria aqui :

public function successful_webhook( $posted ) {
$pix = json_decode( $posted, true )['pix'];
// Percorre lista de notificações
$args = array(
'limit' => -1,
'orderby' => 'date',
'order' => 'DESC',
'meta_key' => '_gn_pix_txid',
'meta_compare' => '=',
'meta_value' => sanitize_text_field( $pix[0]['txid'] ),
);

// Busca pedidos
$orders = wc_get_orders( $args );

// Atualiza status
foreach ( $orders as $order ) {

if ( isset( $pix[0]['txid'] ) && $pix[0]['txid'] != '' && ( get_post_meta( $order->get_id(), '_gn_pix_txid', true ) == $pix[0]['txid'] ) ) {
add_post_meta( intval( $order->get_id() ), '_gn_pix_E2EID', $pix[0]['endToEndId'], true );

gn_log( $pix[0] );
if ( isset( $pix[0]['devolucoes'] ) && $pix[0]['devolucoes'][0]['status'] == 'DEVOLVIDO' ) {
$order->update_status( 'refund' );
} else {
$order->update_status( 'Paid' );
$order->payment_complete();
}
}
}

exit();
}

# 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.

# cartões
Avatar discord do usuario leandroberg

leandroberg

Boa tarde tudo bem com todos? Poderiam analisar esse try / catch da requisição à API de cartão de crédito e me dizer se está correto por gentileza, se possível me enviar exemplos do tratamento pós-request para que eu possa corrigir meu código em caso de problemas, muito obrigado, segue o código:

try {
$api = new Gerencianet($options);
$response = $api->createOneStepCharge($params = [], $body);
$response_array = json_decode($response, true);


if (json_last_error() === JSON_ERROR_NONE) {

$status = isset($response_array['data']['status']) ? $response_array['data']['status'] : '';

if ($status === 'approved') {

updateOrderDetails($order_id, $_POST['customerName']);

return [
'result' => 'success',
'redirect' => $this->get_return_url(wc_get_order($order_id))
];

} else {

return [
'result' => 'failure',
'message' => 'Payment status is not approved. Current status: ' . $status
];
}

} else {

return [
'result' => 'failure',
'message' => 'Error decoding JSON: ' . json_last_error_msg()
];

}
} catch (GerencianetException $e) {

return [
'result' => 'failure',
'message' => 'Gerencianet Error - Code: ' . $e->code . ', Error: ' . $e->error . ', Description: ' . $e->errorDescription
];

} catch (Exception $e) {

return [
'result' => 'failure',
'message' => 'General Error: ' . $e->getMessage()
];

}

# pix
Avatar discord do usuario daviroquedev

daviroquedev

Ver Respostas

{"valor":"00.01","customerName":"DAVI","customerCPF":"06250102222","serviceDescription":"Corte de Cabelo"}

estou enviando esse json e ta retornando valor invalido

# freelancer
Avatar discord do usuario _forever0224

_forever0224

Hello, everyone 👋
I am looking for work as full stack developer
🔥 In particular, I have rich experience in web program development using JavaScript frameworks such as NodeJS, VueJS, ReactJS, AngularJS, and using PHP frameworks such as Laravel and CodeIgniter.
🔥 And I have strong skills in the development of Mobile apps using Flutter and React native.

My Good Points For Service:
- I'm pragmatic and creative in building software. I can simplify and get things done quickly with a demonstrated track record of building and delivering high-quality software.
- I have a passion for making your ideas a reality, building prototypes and ultimately launching production-scale solutions in the market.
- I am familiar with building clean, efficient, well-documented, well-structured, high-quality code projects.
- Also, I am very well-versed in the agile approach in project development and really love to add my creativity to the overall project implementation.

My Basic Skill
1. Front-end development using React.js, Next.js, Vue
2. Back-end using Express, Laravel, Node.js, Nest.js
3. App(Android/IOS) Development using Flutter, React Native
4. Database design, implementation, and management by MySQL, MongoDB, Firebase, PostgreSQL, GraphQL

portfolio: https://swan1213.github.io
Let me know from you any time.
I assure you to give best quality work and 100% satisfaction with work.
Best Regards.

# freelancer
Avatar discord do usuario tobibelaw8332

tobibelaw8332

[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!

# freelancer
Avatar discord do usuario aozora_d

aozora_d

Hello everyone, everything good?
I am an experienced web developer with a passion for creating visually stunning and highly functional websites and web applications.
I've been working as a Full stack Developer for over 5 years.

I am an extremely skilled professional in developing websites and web applications, focusing on the user experience and also on the responsiveness of my projects.

[UI/UX, Javascript, React, Next.js, NodeJS, NestJS, Python/Django, AI chatbot integration, AI assets(audio, image...) generate].

https://www.aozora-developer.com/

I am available to work on project and ready to discuss further.
Thanks.

# devs
Avatar discord do usuario alexandre0152

alexandre0152

Ver Respostas

Consegui resolver.
1 - aplico um split no response.body;
2- retiro do elemento 1 a string
Com esses passos consigo assessor via JSON os dados

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Boa tarde, @elielpsoares. Tente o seguinte:

js
efipay.pixCreateImmediateCharge({}, data)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

# pix
Avatar discord do usuario elielpsoares

elielpsoares

const data = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: req.body.cpf,
nome: req.body.nome,
},
valor: {
original: (Math.ceil(await value()) / 100).toFixed(2),
},
chave: ${process.env.EFI_PIX},
infoAdicionais: [
{
nome: "Compra de tickets em",
valor: "Acessu Livre (acessulivre.com.br)",
},
],
};

const efipay = new EfiPay(options);

try {
var payment = await efipay.pixCreateImmediateCharge({}, data);
} catch (err) {
console.error(Erro:${err},Erro description: ${payment});
ret.status(500).json({ msg: "Erro ao tentar gerar cobrança." });
}

# devs
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Como assim? A nossa API retorna json

# devs
Avatar discord do usuario alexandre0152

alexandre0152

Ver Respostas

Certo, mas como separa o json da resposta?

# devs
Avatar discord do usuario alexandre0152

alexandre0152

Ver Respostas

Consegui fazer a cobrança porém só falta um detalhe, é que sou desenvolvedor autodidata e ainda preciso de ajuda. Meu responde tá vindo com tag

 como faço pra ele vir o json pra eu tratar o resultado

# devs
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Certo, você esta com alguma duvida na interpretação do json? Qual seria o problema?

# bolix
Avatar discord do usuario ebermheads

ebermheads

Ver Respostas

Quando um título eh liquidado vem uma notificação via webhook e quando faço a consulta da notificação no json não encontro qual será a data que o crédito ficou disponível em conta