xendit / xendit-php

Xendit REST API Client for PHP - Card, Virtual Account, Invoice, Disbursement, Recurring Payments, Payout, EWallet, Balance, Retail Outlets Services, xenPlatforms
https://developers.xendit.co/api-reference/
MIT License
152 stars 76 forks source link

Callback status response 200, but the return doesn't appear #186

Closed dasncc closed 2 years ago

dasncc commented 2 years ago

Saya hendak membuat endpoint untuk menerima callback dari Xendit. Saat saya daftarkan di dashboard, status response sudah 200 (ok) namun data yang saya inginkan tidak dapat muncul. Yang muncul hanya return yang saya berikan di luar clause if untuk cek token.

Bahkan saat saya coba untuk kasus token yang berbeda, response 403 juga tidak muncul.

Berikut code saya di file untuk endpoint

    $reqHeaders = getallheaders();
    $xIncomingCallbackTokenHeader = isset($reqHeaders['X-Callback-Token']) ? $reqHeaders['X-Callback-Token'] : "";
    if ($xIncomingCallbackTokenHeader === $this->xenditXCallbackToken) {
        $rawRequestInput = file_get_contents("php://input");
        $arrRequestInput = json_decode($rawRequestInput, true);
        print_r($arrRequestInput);
    } else {
        http_response_code(403);
    }
    echo "Hell0";

image

xen-HendryZheng commented 2 years ago

Halo @dasncc Utk perihal return nya mungkin bisa di cek kembali di ngrok.io nya apakah commant http_response_code nya di support? Karena code http_response_code biasanya digunakan di server apache yang host php application. Untuk ngrok.io mungkin perlu di explorasi bagaimana return http_response_code nya. Untuk bisa di coba lebih lanjut, mungkin bisa di print $reqHeaders nya sperti di bawah ini: print_r($reqHeaders) setelah echo hell0

dasncc commented 2 years ago

setelah print_r($reqHeaders) response yg muncul seperti ini

xen-HendryZheng commented 2 years ago

Hi @dasncc Mohon untuk menghapus gambar yang di attach karena berisi hal sensitif sepert X-Callback-Token Mungkin bisa di cek kembali dengan ngrok.io untuk konfigurasi nya. Dari sisi Xendit Kita telah merespon callback request dengan selayaknya.

dasncc commented 2 years ago

Baik. Terima kasih.