decoderid / gojek-api-php-native

Gojek Api PHP Native (Unofficial)
https://php-demo.decoder.id/app/gojek/
MIT License
9 stars 4 forks source link

Malformed data ketika melakukan pembayaran qris statis #2

Closed raf-lii closed 9 months ago

raf-lii commented 10 months ago

halo mas, saya lagi nyoba untuk melakukan pembayaran qris tapi malah mendapatkan respon begini

stdClass Object
(
    [success] =>
    [error] => stdClass Object
        (
            [code] => 310
            [description] => Malformed data
        )
    [errors] => Array
        (
            [0] => stdClass Object
                (
                    [code] => GoPay-310
                    [message] => Malformed data
                    [message_title] => Malformed data
                    [message_severity] => error
                )
        )
)

ini untuk kode yang saya jalankan mas

<?php
require_once 'vendor/autoload.php';
use Decoderid\GojekApi;
$gojek = new GojekApi('xxxxx');
$validateQR = $gojek->validateQRCode('xxxxx');
$payee = $validateQR->data->payee;
$aditionalData = $validateQR->data->additional_data;
$metaData = $validateQR->data->metadata;
$signature = $validateQR->data->order_signature;
$amount = $validateQR->data->amount;
$pin = xxxxx;

print_r($gojek->payStaticQR($payee, $aditionalData, $metaData, $signature, $amount, $pin));
decoderid commented 10 months ago

Cek bagian ini dan pastikan QRString nya itu betul-betul statis bukan dinamis, karna jika statis dia gk ambil amount dari object di $validateQR->data->amount

$amount = $validateQR->data->amount;