‫Apa kabar semuanya, jadi dalam video ini, saya ingin menunjukkan kepada Anda bagaimana Anda dapat menggunakan konverter mata uang yang
‫telah kami buat di dua video terakhir dengan API.
‫Jadi Anda tidak perlu menggunakan kode yang telah Anda lihat pada contoh database.
‫Anda sebenarnya tidak perlu melihat contoh database karena kita akan menggunakan kode
‫yang kita buat dalam contoh statis.
‫Jadi dalam WP statis konverter mata uang, misalnya, yang kami gunakan data statis dan
‫kami akan memperluasnya agar dapat menggunakan data dari API, yang berarti kami mendapatkan data dari Internet dan kami
‫menggunakan data itu secara berurutan untuk memiliki konversi mata uang yang terbaik dengan nilai mata uang terbaru.
‫Oke, tingkat konversi terbaru dan pada dasarnya itulah ide di balik ini.
‫Anda tentu saja dapat memeriksa artikel tersebut.
‫Kami membuat artikel lengkap untuk ini.
‫Dan ya, pada dasarnya Anda bisa memeriksanya.
‫Anda dapat menemukan semua kode di sana, banyak penjelasan dan semua itu.
‫API yang akan kita gunakan adalah dari open exchange rate, dan ini cukup keren.
‫Situs web ini menawarkan nilai tukar dan kami dapat menggunakan hingga seribu panggilan per bulan secara gratis.
‫Jadi ini bagus untuk tujuan pembelajaran.
‫Tetapi begitu Anda ingin benar-benar menggunakannya untuk layanan yang ingin Anda jual, misalnya, Anda harus
‫membayar.
‫Tapi seperti yang saya katakan, ini gratis, untuk pengujian.
‫Dan itulah yang kita butuhkan.
‫Jadi Anda dapat pergi ke harga setiap kali jika Anda adalah halaman seperti itu dan hanya melihat apa yang mereka miliki di sini.
‫Dan Anda dapat melihat bahwa ada rencana pengembang, rencana perusahaan, rencana tidak terbatas.
‫Tapi bukan itu yang relevan bagi kami.
‫Yang kami minati adalah paket gratis ini sehingga memberikan pembaruan setiap jam dengan mata uang dasar USD dan hingga 1000
‫permintaan per bulan, yang sangat bagus.
‫Jadi pergi ke paket gratis di sini dan kemudian Anda harus mendaftar agar Anda dapat menggunakan ini.
‫Oke, jadi kalau mau ikutan, kamu bisa langsung daftar disini dan setelah kamu daftar.
‫Anda harus memiliki I. D. , jadi Anda akan memerlukan ID ini di sini dan,
‫ID ini adalah apa yang akan kita perlukan untuk melakukan panggilan API, karena sekarang kita dapat melakukan panggilan API dan pada dasarnya mendapatkan data kembali.
‫Dan bagaimana kita mendapatkan data kembali saat kita mendapatkannya dalam format ini?
‫Jadi kita mendapatkannya dalam format teguran.
‫Ini adalah format Jason dan Jason adalah format yang sangat berguna untuk menampilkan data dan format yang dapat dibaca hanya
‫dengan teks.
‫OK, jadi pada dasarnya itu rusak.
‫Jadi ini bukan tabel data seperti biasanya Anda melihat data dalam banyak kasus, tetapi ini benar-benar dalam format teks yang masih
‫dapat Anda baca dengan baik.
‫OK, jadi pada dasarnya data yang akan kita dapatkan adalah basis cap waktu lisensi penafian dan
‫tarif dan tarif itu sendiri adalah sekumpulan tarif yang berbeda dan basisnya adalah dolar AS.
‫Jadi untuk satu dolar AS, Anda akan mendapatkan tiga koma enam, apa pun singkatannya, saya tidak tahu, lalu
‫dolar Australia Anda akan mendapatkan 139, misalnya.
‫OK, jadi ini akan menjadi nilai-nilai yang akan kita dapatkan.
‫Dan yang dapat kita lakukan adalah kita dapat menggunakannya untuk menyesuaikan program kita sehingga memungkinkan kita untuk mendapatkan mata uang terbaru atau rasio
‫rasio mata uang sehingga kita tidak perlu memasukkannya secara manual ke dalam kode kita dan kita tidak harus
‫memiliki tab database tambahan, seperti yang kita lakukan di video terakhir, di mana kita harus memasukkan
‫secara manual ke dalam program.
‫Baiklah.
‫Jadi mari kita pergi ke proyek kami, dan ini adalah proyek statis ini, dan seperti yang saya katakan, jika Anda belum
‫menonton videonya, pasti lihat video di mana saya menunjukkan cara membangun ini, bagian atas dan semua itu, karena saya
‫tidak akan menutupi bagian atas dalam video ini sama sekali.
‫Saya hanya akan fokus pada sisi API.
‫Dan agar ini berhasil, yang kita perlukan adalah membutuhkan kelas tambahan karena kita.
‫Dapatkan informasi dalam format tertentu, benar, dan format yang kita dapatkan.
‫Nah, seperti yang saya katakan, apakah format ini ada di sini.
‫Jadi Anda selalu dapat pergi ke dokumentasi dan Anda akan menemukannya sedikit lebih mudah dibaca di sini.
‫Anda dapat melihat ini adalah permintaan HTTP yang perlu Anda lakukan untuk mendapatkan format atau data semacam
‫ini.
‫Anda lihat, kami perlu membuat permintaan ke halaman web ini dengan ID Yepp dan pada dasarnya itu adalah ID
‫yang Anda miliki di belakang Anda.
‫Jadi Anda perlu menggunakan ID aplikasi Anda sendiri agar ini berfungsi karena milik saya akan dibatasi hingga seribu.
‫Dan jika ada yang akan menggunakannya, itu akan.
‫Nah, jika beberapa dari Anda akan menggunakannya, maka itu akan sering disalahgunakan sehingga tidak akan berfungsi.
‫Jadi, Anda akan membutuhkan milik Anda sendiri.
‫Tapi kemudian setelah Anda melakukannya, apa yang bisa Anda dapatkan adalah informasi semacam ini dan informasi semacam ini.
‫Nah, saya akan menyebut rute yang satu ini.
‫Jadi saya akan membuat kelas yang akan menjadi rute, yang pada dasarnya akan menjadi tipe saya, yang memungkinkan
‫saya untuk mendapatkan semua data.
‫Dan kemudian di dalam rute, saya akan memiliki properti yang juga bisa menjadi classis itu sendiri.
‫Jadi, misalnya, tarif akan menjadi kelas lain.
‫Jadi saya akan membuat kelas yang disebut tarif, tetapi kemudian saya bisa membuat stempel waktu empat kali yang panjang karena
‫ini adalah nilai yang panjang.
‫Saya hanya bisa membuat string untuk U. S. dolar dan lain sebagainya.
‫Oke langsung saja kita atur step by stepnya.
‫Mari kita mulai dengan kelas root.
‫Jadi saya hanya akan membuat kelas baru di dalam kelas jendela utama saya.
‫Jadi di sini, saya akan melanjutkan dan membuat rute kelas publik ini, oke?
‫Dan di sana saya memiliki tarif yang disebut tarif dan saya memiliki cap waktu yang disebut lama.
‫Dan kemudian saya bisa mendapatkan, misalnya, lisensi.
‫OK, jadi mari kita dapatkan lisensinya juga.
‫Mari kita masuk ke sini.
‫Dan saya hanya akan fokus pada lisensi yang mudah.
‫Jadi publik mengikat lisensi dan kemudian sekarang kita perlu mendapatkan tarifnya.
‫Tetapi seperti yang saya katakan, tarifnya sedikit lebih rumit karena ada banyak tarif yang berbeda.
‫Yah, saya akan membuat kelas tambahan, yang akan saya sebut tarif.
‫Dan yang penting adalah saya memiliki nama-nama di sini, yang persis sama dengan nama yang kita miliki di
‫sini.
‫Jadi, nama-nama yang akan tersedia untuk kita, ini bukan satu-satunya.
‫Masih ada lagi.
‫Anda bisa mendapatkan rincian lebih lanjut.
‫Dengan mata uang yang didukung, sehingga Anda dapat pergi lebih tinggi ke dokumentasi dan pergi ke mata uang dukungan, dan
‫di sini Anda akan melihat semua mata uang yang didukung dan saya tidak akan menggunakan semuanya.
‫Saya hanya akan menggunakan beberapa dari mereka.
‫Tetapi yang penting adalah bahwa nama-nama yang Anda gunakan dalam proyek Anda, mereka juga harus tersedia di
‫sana.
‫Jadi rupee India, yen Jepang, dolar AS.
‫Saya tidak tahu apa itu.
‫Euro, dolar Kanada, saya kira, dan sebagainya.
‫Oke, mahkota mahkota Denmark.
‫Yah, itu hanya bahasa yang keren, saya kira bahasa pemrograman.
‫Tapi dalam hal ini lebih dari itu.
‫Ini sebenarnya juga bagus.
‫Oke, jadi saya memiliki semua properti ini dengan getter dan setter dalam hal tarif kelas publik ini, yang
‫memiliki semua setter dan getter ini.
‫Dan Anda sudah akan melihat bahwa setiap kali Anda, misalnya, ingin mendapatkan data, yang ada dalam format ini.
‫Jadi ini adalah kelas root, yang memiliki banyak properti.
‫Tapi kemudian ini adalah properti yang dapat memiliki beberapa properti itu sendiri, yang merupakan kelas.
‫Jadi kami membuat tarif kelas ini, yang akan disebut tarif, yang persis sama dengan yang ada di sini.
‫Itu penting.
‫Jadi, Anda perlu memastikan bahwa Anda menggunakan nama yang sama dalam program Anda dengan yang ini di sini.
‫Jadi saya hanya akan mendapatkan cap waktu dan lisensi tarif sekarang dan tarif hanya akan mendapatkan properti ini di sini,
‫yang berarti hanya mata uang ini atau nilai yang tersedia online untuk mata uang ini.
‫Oke.
‫Dan sekarang setelah kita menyingkirkannya, kita bisa mulai mendapatkan nilai.
‫Oke?
‫Kita bisa mendapatkan data dari web.
‫Dan saya hanya akan membuat metode tambahan yang akan mendapatkan data itu untuk kita.
‫Dan izinkan saya segera memperkenalkan metode ini kepada Anda.
‫Saya akan menempelkan di sini dan sebenarnya dan mari kita lakukan jendela Afterman dan mari kita lihat di atasnya.
‫Jadi yang saya gunakan di sini adalah tugas async.
‫Jadi izinkan saya memperbaikinya dengan menggunakan tugas threading sistem.
‫OK, jadi apa yang memungkinkan kita lakukan adalah melakukannya.
‫Hal-hal secara paralel, ada beberapa utas yang dapat kita aktifkan, jadi menggunakan tugas, yang memungkinkan
‫kita lakukan adalah menjalankan operasi asinkron.
‫Dan setiap kali Anda mendapatkan data dari Internet, Anda harus melakukannya secara asinkron, karena jika
‫tidak, saat Anda menunggu tanggapan, pada dasarnya Anda akan membekukan program Anda sehingga akan membekukan seluruh ancaman utama dan aplikasi akan
‫membeku dan tidak akan bekerja dengan benar. .
‫Itu sebabnya Anda menggunakan tugas async sehingga Anda dapat menggunakan kata kunci ini async dan Anda menggunakan kelas tugas ini
‫dan kami ingin mendapatkan hasil, yang bertipe root.
‫Jadi jika Anda ingin tahu lebih banyak tentang tugas, Anda selalu dapat melihat dokumentasinya.
‫Anda akan melihat tugas memberi kami tas generik hasil tipe T.
‫Nah, hasil T.
‫Apa hasilnya.
‫Nah jenis hasil yang dihasilkan oleh tugas ini dan apa hasil yang ingin saya hasilkan oleh
‫tugas ini ketika saya mendapatkan data.
‫Yah saya ingin mendapatkan root, jadi saya ingin mendapatkan hasil yang merupakan jenis kelas yang kami buat ini, yaitu
‫rute.
‫Dan kami kemudian dapat menggunakan hasil itu, yang berarti kami dapat menggunakan data yang kami peroleh sebagai hasil dan kami dapat melakukan apa pun
‫yang kami inginkan dengannya.
‫Misalnya, kita dapat menggunakannya untuk menetapkannya ke program kita yang kemudian menggunakan nilai tukar mata uang atau nilai tukar.
‫OK, jadi sekarang yang saya lakukan adalah membuat objek root baru karena pada dasarnya saya ingin dapat mengembalikan objek root di
‫sini dengan root saya.
‫Dan karena setiap kali Anda melakukan sesuatu dengan Internet, semuanya bisa salah.
‫Anda perlu menggunakan coba dan tangkap.
‫Oke, jadi kami menggunakan coba dan tangkap agar ini tidak merusak aplikasi kami.
‫Anda dapat memiliki panggilan pengecualian di sini juga, tetapi saya hanya akan mengembalikan root saya.
‫Jika ini tidak berhasil, maka kami menggunakan kata kunci using di sini dengan klien VA, klien HTP baru.
‫Jadi kami membuat klien baru dan kami menggunakan sistem ini, HTP bersih, yang merupakan klien HTP.
‫Jadi sekarang ini tersedia untuk kita.
‫Jadi kelas ini menyediakan kelas dasar untuk mengirim menerima permintaan dan tanggapan HTTP dari URL baru.
‫OK, dan untuk rentang waktu, kita perlu menambahkan sistem ke ruang nama kita di sini.
‫OK, jadi kita punya tugas threading.
‫Jadi sekarang kami memiliki data dengan HTP.
‫Anda bisa melihat semua hal bagus, oke?
‫Dan sekarang klien membutuhkan batas waktu.
‫Jadi saya akan memberikan rentang waktu untuk menunggu hingga satu menit.
‫Sehingga memiliki banyak waktu untuk mendapatkan data.
‫Anda tentu saja bisa, menggunakan detik di sini juga, tapi saya hanya akan
‫mengatakan berikan waktu satu menit dan kemudian pesan respons yang akan saya dapatkan, yang akan menjadi klien membuat Anda tidak sinkron, Earl.
‫Jadi mari kita lihat get async at async apakah metode ini membutuhkan permintaan, Anda atau saya.
‫Jadi pada dasarnya kami mengirimkannya tautan atau kami memberinya tautan.
‫Jadi Anda adalah saya yang kemudian memberi kami.
‫Sesuatu kembali, jadi itu memberi kami data dengan cara yang tidak sinkron, jadi itu hanya melakukannya secara paralel, sehingga untuk berbicara,
‫ke Mainfreight kami sehingga aplikasi kami tidak macet.
‫Dan karena ini adalah sesuatu yang merupakan cara Tibble.
‫Jadi Anda bisa melihat di sini kata kunci disamakan.
‫Tugas ini melakukan sesuatu secara asinkron.
‫Kita perlu menambahkan ini, kata kunci tunggu di sini, karena kita sedang menunggu hasilnya dan begitu
‫ada, kita akan menyimpannya sebagai tanggapan.
‫Jadi pada dasarnya ini akan menjadi respon yang kita dapatkan.
‫Dan responnya akan dalam format yang belum bisa kita baca, jadi responnya akan seperti ini, tapi
‫dalam format yang belum bisa kita baca.
‫Jadi kita perlu mengubahnya menjadi format yang dapat dibaca oleh program kita, yang berarti kita harus, pertama-tama, membuat
‫string darinya, yang kita lakukan di sini.
‫Jadi ini adalah beberapa data yang dalam format gigitan, sehingga untuk berbicara.
‫Sekarang kita ubah menjadi.
‫String, sehingga Anda dapat melihat serialisasi konten HTP ke string sebagai operasi asinkron.
‫Jadi kami memiliki data ini dan kami membuat serialnya, jadi kami membawanya ke dalam format string.
‫Jadi kami menggunakan respons kami, yaitu ke pesan respons http.
‫Kami mendapatkan kontennya sehingga mendapatkan atau menetapkan konten pesan respons HTP.
‫Jadi pada dasarnya kami mendapatkan data darinya dan kemudian kami membacanya sebagai string dan kami melakukannya lagi secara asinkron.
‫Dan ini adalah kencan lagi.
‫Jadi kita perlu menambahkan bobot di sini.
‫Ini memberi kita string respons.
‫Sekarang, masalahnya, kita membutuhkannya dalam format Jason.
‫Jadi itu sebabnya kami menggunakan konverter Jason di sini.
‫Jadi izinkan saya menggunakan konversi Jason di sini dan sebenarnya.
‫Itu bahkan tidak menawarkannya di sini, jadi saya harus melakukannya secara manual.
‫Yang berarti aku akan pergi ke sini dan mengatakan menggunakan giliran baru, pikiran lembut, Jason.
‫Dan sekarang agar ini berfungsi, kita perlu memastikan bahwa kita telah menginstal paket ini, jadi dapatkan paket baru.
‫Dan di sini kita perlu menginstal perangkat lunak Newton ini, Jason.
‫Oke, jadi mari kita instal.
‫Juga, telusuri dan cari, dalam kasus saya, itu langsung tersedia karena, yah, saya sudah masuk ke
‫nama mereka.
‫OK, dan setelah dimuat dan diinstal, kita sekarang dapat menggunakan paket ini sehingga Anda dapat melihat Newton soft Jason sekarang panah
‫menghilang dan itu berfungsi dengan baik.
‫OK, sekarang apa yang dapat Anda lakukan adalah Anda dapat pergi ke sini dan Anda dapat melihat bahwa Jason convert bekerja dan Jason convert
‫berasal dari Jason lembut Newton ini.
‫Jadi pada dasarnya dia menyadari rute objek yang kita miliki.
‫Dengan string respons, jadi kita perlu memberinya string respons, yang pada gilirannya sudah mengubah data yang kita dapatkan,
‫yang merupakan respons HTTP menjadi string, dan sekarang kita mengubah string itu menjadi objek
‫yang berdekatan.
‫Sekarang, masalahnya adalah, dengan objek respons ini, yang merupakan objek yang berdekatan, sekarang kita dapat bekerja dengannya seperti
‫dengan objek tajam C.
‫Dan itulah kekuatannya, karena sekarang kita dapat dengan mudah mengakses propertinya.
‫Sebagai contoh, saya bisa melanjutkan dan mengatakan respons stempel waktu, stempel waktu objek jadi sekarang saya bisa menunjukkannya di kotak
‫pesan karena saya pikir ini adalah cara termudah untuk menampilkannya.
‫Dan dengan cara ini, saya sekarang dapat menampilkan bahwa kita benar-benar mendapatkan data dari Internet dan mari kita uji sebentar
‫lagi.
‫Tapi sebelum kita bisa melakukannya, mari selesaikan metode ini di sini.
‫Jadi sekarang saya akan mengembalikan objek respons itu.
‫Jadi setiap kali kita menelepon mendapatkan data.
‫Sekarang, metode ini akan mengembalikan objek respons rute tugas.
‫Yah, itu pada dasarnya akan memungkinkan kita untuk mengakses semua elemen root, seperti cap waktu dan, yah, nilai tukar
‫mata uang berbeda yang kita inginkan.
‫Dan jika itu tidak berhasil, jadi jika responsnya bergema, kode status ini tidak OK.
‫Dan sekarang mari kita lihat kode status yang ada.
‫Ada kode status, OK, yang merupakan kode status 200 dan mungkin yang paling dikenal adalah untuk
‫keempatnya.
‫Tidak ditemukan kode status.
‫Jadi ini adalah kode status yang dapat diterima untuk mungkin mengetahuinya atau untuk pacar tidak ditemukan atau situs web tidak ditemukan, sesuatu
‫seperti itu.
‫Jadi ini adalah kode respons berbeda yang tersedia.
‫Dan setiap kali Anda pada dasarnya mencoba mengakses halaman HTTP atau halaman Web atau segala jenis permintaan HTTP, Anda mengirimkannya, Anda
‫mendapatkan kode status terlebih dahulu.
‫Dan berdasarkan kode status, Anda kemudian dapat memutuskan apakah Anda melakukan sesuatu dengan data atau tidak.
‫Karena, misalnya status quo sedang tidak baik-baik saja, jadi, misalnya, kita tidak mendapatkan data tidak ditemukan, ya, maka
‫kita tidak dapat bekerja dengan data tersebut.
‫Jadi kita bisa bilang, oke, kita lewati saja atau coba yang lain.
‫OK, tetapi jika dua ratus, jadi jika tidak apa-apa, yang pada dasarnya secara internal berarti
‫dua ratus kode, maka kita tahu bahwa kita dapat bekerja dengannya dan baru kemudian kita ingin mengubah respons menjadi objek JSON yang kemudian dapat kita
‫gunakan dalam proyek kami.
‫Kalau tidak, saya hanya akan mengembalikan objek root kosong.
‫Jadi saya hanya akan mengembalikan root saya.
‫Dan jika program macet atau tugas ini mendapatkan data macet, saya juga akan mengembalikan root saya di sini.
‫OK, sekarang kita memiliki mata uang yang mengikat ini dan mari kita lihat di mana kita menggunakan mata uang BINDE saat
‫kita menggunakannya di jendela utama.
‫Sekarang mari kita buat metode baru yang akan mendapatkan nilai atau sebenarnya kita bisa membuat metode tambahan untuk ini.
‫Yah saya pikir itu masuk akal karena ini adalah metode async.
‫Jadi kami memiliki nilai get get async pribadi ini.
‫Dan yang kami inginkan adalah kami hanya ingin mengikat mata uang setelah kami mendapatkan nilainya.
‫Jadi saya membutuhkan nilai, variabel untuk Val di sini.
‫Val akan bertipe root.
‫Jadi izinkan saya menambahkannya di sini.
‫Sebenarnya saya bisa.
‫Ya, saya mengatakannya di bagian paling atas, jadi saya akan membuat objek root baru, yang akan saya sebut
‫VUL, yang akan menjadi nilai, yang akan menjadi objek root kosong pada saat itu.
‫OK, jadi itu akan menjadi objek dari kelas ini.
‫Dan kemudian saya bisa melanjutkan dan berkata.
‫Atur dengan baik, jadi nilai rute ini berdasarkan apa yang Anda dapatkan dari data.
‫Sekarang ini cara untuk mendapatkan data?
‫Yah, pada dasarnya disebut metode asinkron ini, yang baru saja kita buat.
‫Dan yang itu akan kembali jika semuanya tidak akan menemukan objek respons, yang bertipe Jason, OK, yang pada
‫dasarnya akan menjadi objek yang dapat dibaca, yang memiliki format ini.
‫OK, ini adalah objek yang berdekatan yang kami dapatkan dan itulah yang kami inginkan karena itu baik, dengan itu
‫kami dapat bekerja dengan sangat mudah karena kami kemudian dapat mengakses propertinya dengan sangat mudah hanya dengan mengatakan objek respons titik
‫waktu stempel, misalnya.
‫Sekarang kami mendapatkan data itu dengan mengatakan, hei, tunggu, dapatkan data dan di sini kami harus memberikan URL Anda, jadi kami harus
‫meneruskannya.
‫URL String You, yang pada dasarnya hanya permintaan ini yang kami dapatkan dari situs web.
‫Jadi tautan ini di sini, jadi pada dasarnya adalah tautan ini, tetapi Anda mengambil episode yang Anda miliki di sini dan mengganti bagian ini
‫di sini.
‫Jadi ide aplikasi Anda, Anda menggantinya dan kemudian Anda mendapatkan apa yang Anda lihat di sini.
‫Jadi saya hanya akan menggantinya dengan ID saya sendiri.
‫Jadi jika Anda mengunduh kodenya, Anda bisa mengganti bagian ini di sini.
‫Semuanya setelah ID sama dengan tanda, Anda dapat menggantinya dengan ID Anda sendiri dan sekarang Anda akan membuat permintaan
‫Anda sendiri.
‫Dan omong-omong, Anda bahkan dapat mengujinya di browser.
‫Jadi biarkan aku melakukannya dengan sangat cepat di sini.
‫Saya hanya akan mengujinya di browser dan inilah yang saya dapatkan.
‫Jadi inilah hasil yang saya dapatkan dengan semua mata uang dan nilai tukar mata uang yang berbeda.
‫Jadi Anda lihat, kami mendapatkan penafian, kami mendapatkan lisensi, dasar cap waktu dan tarif dan
‫tarif adalah semua tarif yang berbeda, yang kemudian memiliki nilai mengambang ini atau sebenarnya bisa menjadi
‫nilai ganda.
‫Saya hanya akan menggunakannya sebagai nilai ganda.
‫OKE.
‫Dan ya, itu saja.
‫Jadi itulah yang akan kami terima sekarang ketika kami menggunakan kode yang baru saja Anda lihat.
‫OK, jadi pada dasarnya kode yang kita miliki di sini, yang ini.
‫Dia akan memberi kami apa yang baru saja Anda lihat, VUL ini sekarang akan menjadi objek kasar, yang merupakan
‫akarnya, yang berisi tarif dan dalam kasus kami, cap waktu dan lisensi.
‫Setidaknya itulah yang saya lakukan dengannya.
‫Ini adalah properti yang akan saya gunakan dan Anda dapat menggunakan yang lain juga.
‫Nah, semua yang tersedia di sini dalam hal ini, lisensi dan basis hilang disclaimer kami dan berdasarkan hilang, tetapi
‫pada dasarnya harus berhati-hati karena, nah, berdasarkan kata kunci di C
‫sharp.
‫Oke, jadi.
‫Pada titik ini, kita mendapatkan nilai atau kita bisa mendapatkan nilai.
‫OK, sekarang mari kita panggil get value di sini di metode jendela utama kita dan pada dasarnya di konstruktor jendela utama kita.
‫Dan sekarang kita akan mendapatkan nilai dan kita akan mengikat mata uang.
‫Sekarang mari kita lihat membeli mata uang, karena ini adalah metode yang telah kita buat sebelumnya.
‫Sekarang, tentu saja, kita perlu menyesuaikan mata uang binde karena kita tidak bisa melakukannya seperti yang kita lakukan sebelumnya
‫di mana kita mendapatkan data dan kita memasukkan data secara manual.
‫Itulah yang kami lakukan di sini.
‫Oke, jadi yang akan kita lakukan kali ini adalah mendapatkan data dari web.
‫Jadi daripada menggunakan nilai yang berbeda secara manual, yang akan saya lakukan adalah melakukannya.
‫Cukup tempel di sini, saya akan membuatnya tetap sederhana.
‫Dan omong-omong, saya mengingat atau mengganti nama ini menjadi DETI agar lebih mudah untuk ditulis.
‫OK, jadi sekarang tabel data ini disebut DETI dan kita memiliki baris tabel data.
‫Kami menambahkan pilih di posisi pertama, tetapi kemudian di posisi kedua kami memiliki, misalnya,
‫rupee India, yang hanya akan memberi kami nilai nilai, rupee India.
‫Jadi apa nilai sekali lagi?
‫Nah, value adalah objek root yang kita buat ini, yang bertipe root, tentu saja, yang berisi
‫rate.
‫Yang merupakan jenis tarif, yang merupakan semua tarif yang kami miliki di sini.
‫Jadi sekarang.
‫Kami perlu memastikan bahwa nama yang kami gunakan di sini juga nama yang kami gunakan di sini, karena jika tidak,
‫kami tidak dapat mengaksesnya.
‫Oke, jadi saya mendapatkan semua kurs yang berbeda dan saya menugaskannya ke nama kurs tersebut atau mata
‫uang tersebut, tepatnya.
‫Sekarang, hal yang keren adalah sisanya bisa tetap sama karena semua kotak kombo dari item mata uang,
‫sumber dan sebagainya, mereka tetap sama.
‫Kami tidak perlu membuat perubahan apa pun pada itu karena satu-satunya hal yang kami ubah
‫adalah data sekarang tidak berasal dari elemen yang ditambahkan secara manual, tetapi hanya berasal dari web.
‫Tapi ini pada dasarnya hanya angka, kan.
‫Jadi sebenarnya tidak terlalu banyak perbedaan untuk program kami.
‫Tidak peduli dari mana data itu berasal karena kami tidak mengubah format data.
‫Masih dengan format data yang sama, hanya saja sekarang tahun ini datang dari Web, yang sangat keren.
‫Nah, jika Anda menjalankan aplikasi ini, kita dapat melihat bahwa ini adalah cap waktu yang kita dapatkan.
‫Jadi ini adalah cap waktu saat ini pada saat saya menjalankan ini.
‫Dan mengapa jendela ini muncul?
‫Nah, karena saya telah menambahkan kotak pesan ini di sini.
‫Oke, biarkan saya mengubahnya sedikit.
‫Jadi, alih-alih menampilkan cap waktu, apa lagi yang kita miliki?
‫Kami memiliki lisensi, jadi biarkan saya mendapatkan lisensi sebagai gantinya.
‫OK, jadi di sini saya hanya akan menyebut lisensi yang satu ini.
‫Mari kita jalankan ini sekali lagi.
‫Dan sekarang lihat.
‫Anda lihat, lisensi dan itu adalah lisensi nilai tukar terbuka, Doug.
‫Sekarang mari kita dapatkan tarifnya.
‫Jadi semua tarif yang kita miliki.
‫menulis.
‫Dan yang satu ini.
‫Mari kita coba, meskipun tarif adalah format yang berbeda.
‫Mari kita lihat apakah crash dengan baik, itu hanya kurs jendela statis mata uang sehingga tidak menunjukkan kepada kita data
‫dalam format khusus ini.
‫Mari kita gunakan string respons ini sebagai gantinya.
‫Jadi kita harus mendapatkan semua ini sebagai satu string, Anda mengerti?
‫Di sana kita berada.
‫Jadi ini pada dasarnya adalah format string dari semua data yang kami dapatkan.
‫OK, jadi cap waktu lisensi penafian tarif.
‫Jadi Anda bisa melihat kami mendapatkan data dari Internet untuk saat ini.
‫Nilai tukar sekarang yang keren adalah kita dapat memilih nilai tukar yang telah kita tentukan
‫di sana dan katakanlah saya ingin mengubah seribu euro menjadi.
‫Baik ke dolar AS dan.
‫Sepertinya, perhitungan kami tidak benar karena seharusnya sebaliknya, jadi seharusnya
‫untuk 1000 dolar AS, Anda mendapatkan delapan ratus empat puluh tiga euro.
‫Dan sekarang, karena kami menggunakan nilai yang berbeda atau kami mendapatkan nilai yang berbeda, ketika
‫pada dasarnya program kami didasarkan pada data yang kami dapatkan berdasarkan dolar AS sebagai basis, seperti yang Anda lihat di halaman mereka.
‫Jadi mereka mengatakan bahwa U. S. dolar adalah dasar di sini.
‫Kami perlu memastikan bahwa kami membuat satu perubahan lagi pada perangkat lunak kami.
‫Dan inilah salah satu contoh file utama di dalam fungsi klik konversi kami.
‫Kita perlu mengubah formula sedikit karena sekarang formula seharusnya tidak berubah dari mata uang.
‫Jadi di sini seharusnya mengatakan CNBC ke nilai mata uang yang dipilih dan kemudian lebih jauh ke bawah atau lebih jauh di sisi
‫kanan, yang ini sekarang harus mengatakan dari karena pada dasarnya kita perlu menukar arah kedua mata uang karena jika
‫tidak kita mendapatkan nilai yang salah.
‫OK, dan sekarang jika saya menjalankannya lagi.
‫Dan sebenarnya, kita harus menyingkirkan kotak ini karena itu benar-benar.
‫Mengganggu, kita hanya bisa berkomentar di sini, yang ini.
‫Sekarang, mari kita jalankan lagi.
‫Dan di sanalah kami.
‫Jadi katakanlah 1000 dolar AS dan mari kita ubah menjadi euro.
‫Jadi berapa euro yang kita dapatkan untuk 1000 U. S. dolar pada titik rekaman?
‫Ini delapan ratus 43.
‫Oke, jadi, ya, itu saja.
‫Jadi sekarang Anda telah melihat bagaimana pada dasarnya Anda bisa mendapatkan data dari Internet, cara menggunakan API, cara
‫mengubah informasi API itu menjadi objek raksasa dan kemudian menggunakannya, karena Anda bisa menggunakannya seperti benda tajam, yang
‫benar-benar kekuatan objek JSON dan konversi ke sesuatu yang bisa kita baca.
‫Jadi bagian pentingnya adalah, pertama-tama, kita menggunakan tugas asinkron karena kita mendapatkan data
‫secara asinkron.
‫Dan ini bisa memakan waktu cukup lama.
‫Ini bisa salah dan segalanya.
‫Itu sebabnya kami mencoba di sini bahwa kami menggunakan klien kami di sini di mana kami memiliki waktu luang.
‫Kemudian kami memiliki respons, yang merupakan jenis pesan respons HTTP jenis tertentu.
‫Dan kita perlu kemudian.
‫Pertama-tama, dapatkan status respons itu dan kemudian kita bisa mendapatkan kontennya dan kita bisa membacanya sebagai,
‫misalnya, sebuah string yang kemudian kita simpan dalam sebuah string, dan kemudian kita mengambil string itu dan membuat objek JSON
‫dari dia.
‫Jadi kami menggunakan jejak dan mengonversi objek berseri ini melalui D. C. , melepaskannya ke dalam
‫format root, yaitu, sekali lagi, kelas yang kita buat sendiri, yang pada dasarnya memiliki properti berbeda
‫yang baru saja kita ambil dari format JSON.
‫Jadi sekarang Anda dapat membuka API apa pun yang ada di luar sana dan pada dasarnya Anda dapat menerapkan prinsip yang sama yang telah Anda pelajari
‫di video ini dan mendapatkan data dari sana dan kemudian bekerja dengannya di program Anda.
‫Jadi saya harap Anda menikmati video ini.
‫Ini hanya sedikit tambahan untuk kursus di mana saya memutuskan untuk menambahkannya, karena menurut saya menyenangkan
‫mengetahui hal ini dan sangat membantu dan berguna sebagai pengembang pada umumnya.