<?php
function payZone( $action, $data ) {
$ch = curl_init('https://service.payizone.com/' . $action);
curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode($data) );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json') );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec($ch);
curl_close($ch);
return json_decode($result);
}
$payload = array(
'card_holder' => $_POST['name'],
'card_number' => $_POST['number'],
'exp_month' => $_POST['month'],
'exp_year' => $_POST['year'],
'cvv'=> $_POST['cvv'],
'amount' => $_POST['xtut'],
'redirect_url' => 'https://xxx.net/',
'note' => 'Dijital Ürün',
'other_code' => rand(1, 9999),
'currency' => "TRY",
'payment_token' => "3433",
);
echo $payload["exp_month"];
//Generate Token
$token = payZone('token', array(
'app_id' => 'xxx',
'app_secret' => 'xxx',
)
);
$payload['payment_token'] = $token->token;
// Payment
exit(print_r(payZone('pay3D', $payload))); Php ödeme entegrasyonu hatamı düzeltene 200 tl ödüllü
5
●189
- 20-12-2021, 18:31:20Merhabalar istediğim şey ödeme sayfasını atacak doğru kod kısacası geri kalanı ben yaparım aşağada paylaştım nerede hata yapıyorsam bulamadım php yeniyim şimdiden teşekkür ederim ödül olarakta 200 tl koyuyorum papara'dan veya fast ile hemen gönderebilirim kendim aldığım hata 05stdClass Object ( [code] => 404 [message] => Wrong payment token ) 1 dev: https://dev.payizone.com/getPos
- 20-12-2021, 18:40:51payment_token değerinin hatalı olduğunu söylüyor hata.MedyaSenin adlı üyeden alıntı: mesajı görüntüle
- 20-12-2021, 18:43:41konuya yazdığım için ben xxx olarak düzelttim hocambybb35 adlı üyeden alıntı: mesajı görüntüle
- 20-12-2021, 18:43:47Sıkıntı https://service.payizone.com/getPos buradaki methodu atlamışsın çünkü oradaki payment_token değeri bu method sonrasında gelen Token değerini ekleyerek Pay3D methoduna gönderilecek öncelikle ilk yazdığım methoda Bearer Token olarak iletmelisiniz. Bundan dolayı problem yaşıyorsun gidişat doğru bir basamak atlamışsın sadece.MedyaSenin adlı üyeden alıntı: mesajı görüntüle