steevenz / rajaongkir

Advanced RajaOngkir API PHP Class
MIT License
60 stars 40 forks source link

API Return False #23

Open galihprasetio opened 4 years ago

galihprasetio commented 4 years ago

image

galihprasetio commented 4 years ago

image

variable path nya saya hapus, bisa tampil

steevenz commented 4 years ago

saya sudah coba test berkali-kali dan hasilnya fine.. ^_^

rick20 commented 4 years ago

@galihprasetio @steevenz dapet issue yg sama.... klo di trace issue nya ada di class Uri@__toString nya :

image

image

ntah kenapa class Uri nya append current request path ke api rajaongkir nya

nurmanhabib commented 4 years ago

Saya juga mengalami hal yang sama, ketambahan current path nya hmmm kenapa ya? Apakah tidak ada perbaikan utk issue ini?

nurmanhabib commented 4 years ago
image

Cukup frustasi akan hal ini.

steevenz commented 4 years ago

halo semua.. saya akan coba cari tau penyebabnya.. sy akan update dalam waktu dekat.. saya perlu bbrp data dari teman-teman terkait issue ini

@galihprasetio @nurmanhabib, @rick20 bisa saya minta alamat uri yang berada di addressbar ketika error ini timbul.. dan step untuk reproduce error ini

nurmanhabib commented 4 years ago

@steevenz ini sepertinya bermasalah ketika digunakan sebagai API

To Reproduce

Untuk reproduce sederhana begini

  1. Tambahkan sebuah route api pada file routes/api.php
Route::get('ongkir', function () {
    $rajaongkir = new Rajaongkir(env('RAJAONGKIR_API_KEY'), Rajaongkir::ACCOUNT_STARTER);
    $provinces = $rajaongkir->getProvinces();

    return $provinces;
});
  1. Kemudian tambahkan debugging variable di file vendor/steevenz/rajaongkir/src/Rajaongkir.php baris 325
dd($path, $uri->__toString());
  1. Kemudian akses melalui postman
image

Bisa diperhatikan hasilnya tertambahkan URI dari api nya laravel