Halaman ini berlaku untuk Apigee dan Apigee hybrid.
Lihat Dokumentasi Apigee Edge.
Untuk menguji helloworld
API yang di-deploy, klik tab Terminal
di Apigee di Cloud Code, lalu masukkan panggilan curl berikut:
curl 0:8998/helloworld
Pesan error berikut akan ditampilkan:
Karena Anda mengaktifkan autentikasi berbasis kunci API saat membuat proxy API, Anda harus meneruskan kunci API menggunakan parameter kueri apikey
saat memanggil API.
Untuk mendapatkan kunci API, Anda harus membuat paket pengujian dan mengonfigurasi resource pengujian berikut:
Produk API yang digunakan untuk memaketkan API dan menyediakannya bagi developer
Developer yang akan membuat aplikasi untuk mengakses API
Aplikasi developer yang akan mengaktifkan akses ke API menggunakan kunci API
Bangun dan ekspor resource pengujian, dapatkan kunci API, dan uji ulang API Anda.
- Buat paket pengujian:
- Posisikan kursor ke folder tests di bagian Apigee, lalu klik .
Wizard Buat paket pengujian akan terbuka.
- Masukkan mytestbundle untuk nama paket pengujian, lalu tekan Enter.
Paket pengujian dibuat.
- Luaskan folder mytestbundle di bagian Apigee untuk melihat isinya.
- Posisikan kursor ke folder tests di bagian Apigee, lalu klik .
- Konfigurasikan resource pengujian produk API:
- Arahkan kursor ke file products.json di bagian Apigee, lalu klik .
Wizard produk Create API akan terbuka.
- Masukkan myproduct untuk nama produk API, lalu tekan Enter untuk mengonfirmasi dan melanjutkan.
- Masukkan myproduct untuk deskripsi produk API, lalu tekan Enter untuk mengonfirmasi dan melanjutkan.
- Pilih helloworld untuk menambahkan proxy API ke produk API, lalu klik OK.
File
products.json
dibuka di editor dengan produk API baru yang telah dikonfigurasi, seperti yang ditunjukkan di bawah ini:[ { "attributes": [ { "name": "sample_attribute_0", "value": "sample_attribute_value_0" } ], "scopes": [], "environments": [], "apiResources": [ "/", "/*", "/**" ], "quota": "100", "quotaInterval": "1", "quotaTimeUnit": "minute", "name": "myproduct", "displayName": "myproduct", "proxies": [ "helloworld" ] } ]
- Arahkan kursor ke file products.json di bagian Apigee, lalu klik .
- Konfigurasi resource pengujian developer:
- Arahkan kursor ke file developers.json di bagian Apigee, lalu klik .
Wizard Buat developer akan terbuka.
- Masukkan nilai berikut pada perintah, lalu tekan Enter untuk mengonfirmasi dan melanjutkan:
- Email developer: ahamilton@example.com
- Nama pengguna: ahamilton
- Nama depan: Alex
- Nama belakang: Hamilton
File
developers.json
dibuka di editor dengan developer baru yang telah dikonfigurasi, seperti yang ditunjukkan di bawah ini:[ { "attributes": [ { "name": "sample_attribute_0", "value": "sample_attribute_value_0" } ], "email": "ahamilton@example.com", "userName": "ahamilton", "firstName": "Alex", "lastName": "Hamilton" } ]
- Arahkan kursor ke file developers.json di bagian Apigee, lalu klik .
- Konfigurasi resource pengujian aplikasi developer:
- Arahkan kursor ke file developerapps.json di bagian Apigee, lalu klik .
Wizard Buat aplikasi developer akan terbuka.
- Pilih ahamilton@example.com sebagai pemilik aplikasi.
- Masukkan nilai berikut pada rangkaian perintah berikutnya dan tekan Enter untuk mengonfirmasi dan melanjutkan:
- Nama aplikasi: myapp
- Deskripsi: myapp
- URL Panggilan Balik: Biarkan kosong
- Pilih myproduct untuk menambahkannya ke aplikasi, lalu klik OK.
- Pilih tidak pernah untuk nilai masa berlaku.
File
developerapps.json
dibuka di editor dengan aplikasi baru yang telah dikonfigurasi, seperti yang ditunjukkan di bawah ini:[ { "attributes": [ { "name": "sample_attribute_0", "value": "sample_attribute_value_0" } ], "developerEmail": "ahamilton@example.com", "name": "myapp", "displayName": "myapp", "callbackUrl": "", "apiProducts": [ "myproduct" ], "expiryType": "never" } ]
- Arahkan kursor ke file developerapps.json di bagian Apigee, lalu klik .
- Ekspor resource pengujian ke Emulator Apigee.
Di bagian Apigee, posisikan kursor ke paket pengujian mytestbundle, lalu klik .
Resource pengujian aktif akan muncul di bagian Emulator Apigee, seperti yang ditunjukkan pada gambar berikut.
- Di bagian Emulator Apigee, di bagian Resource pengujian aktif, klik Active developer apps.
File konfigurasi aplikasi developer yang aktif dibuka di editor. File ini berisi kredensial untuk
myproduct
, seperti yang ditandai dalam gambar berikut. - Salin nilai
consumerKey
(tanpa tanda kutip) untuk produk APImyproduct
. - Teruskan kunci API dalam panggilan curl Anda menggunakan parameter kueri
apikey
, sebagai berikut:curl 0:8998/helloworld?apikey=ZQA5euYtNeJ7ZCGCJMpvd6F2BZOmxOzY
Respons berikut ditampilkan:
Hello, Guest!
Selamat! Anda telah berhasil menjalankan API di lingkungan lokal.
Pada langkah berikutnya, Anda akan mempelajari cara mengubah endpoint target.
1 2 3 4 (NEXT) Langkah 5: Mengubah endpoint target 6 7 8