Halaman ini berisi penjelasan tentang cara penomoran halaman hasil di berbagai alat dan library Cloud Storage. Penomoran halaman diperlukan saat mencantumkan sejumlah besar objek atau bucket.
Konsol
Konsol Google Cloud akan otomatis memberi nomor halaman pada daftar bucket dan objek di halaman Bucket dan Detail bucket.
Command line
Google Cloud CLI akan otomatis memberi nomor halaman pada daftar objek dan bucket.
Library klien
C++
Library klien melakukan penomoran halaman secara default. Saat Anda memanggil fungsi
yang mendukung penomoran halaman, iterator akan ditampilkan sebagai respons. Untuk
contoh cara penggunaan iterator ini, lihat dokumentasi
referensi C++ untuk ListObjects().
C#
Library klien melakukan penomoran halaman secara default. Saat Anda memanggil fungsi
yang mendukung penomoran halaman, iterator akan ditampilkan sebagai respons. Untuk
contoh cara penggunaan iterator ini, lihat dokumentasi
referensi C# untuk ListObjects().
Go
Library klien melakukan penomoran halaman secara default. Saat Anda memanggil fungsi
yang mendukung penomoran halaman, iterator akan ditampilkan sebagai respons. Untuk
contoh cara penggunaan iterator ini, lihat dokumentasi
referensi Go untuk Bucket.Objects.
Java
Library klien melakukan penomoran halaman secara default. Saat Anda memanggil fungsi yang mendukung penomoran halaman, token halaman akan ditampilkan sebagai respons. Untuk contoh cara penggunaannya, lihat dokumentasi referensi Java.
Node.js
Library klien melakukan penomoran halaman secara default. Saat Anda memanggil fungsi
yang mendukung penomoran halaman, iterator akan ditampilkan sebagai respons. Untuk
contoh cara penggunaan iterator ini, lihat dokumentasi
referensi Node.js untuk getFiles().
PHP
Library klien melakukan penomoran halaman secara default. Saat Anda memanggil fungsi
yang mendukung penomoran halaman, iterator akan ditampilkan sebagai respons. Untuk
contoh cara penggunaan iterator ini, lihat dokumentasi
referensi PHP untuk Objects.
Python
Library klien melakukan penomoran halaman secara default. Saat Anda memanggil fungsi yang mendukung penomoran halaman, iterator akan ditampilkan sebagai respons. Untuk contoh cara penggunaan iterator ini, lihat dokumentasi referensi Phyton untuk iterator halaman.
Ruby
Library klien melakukan penomoran halaman secara default. Saat Anda memanggil fungsi
yang mendukung penomoran halaman, iterator akan ditampilkan sebagai respons. Untuk
contoh cara penggunaan iterator ini, lihat dokumentasi
referensi Ruby untuk Google::Cloud::Storage::File::List.
REST API
JSON API
Saat Anda memanggil fungsi yang mendukung penomoran halaman, token
lanjutan nextPageToken akan ditampilkan dalam respons jika listingan belum
lengkap. nextPageToken mewakili
hasil terakhir yang ditampilkan. Jika Anda meneruskan nilai nextPageToken
ke parameter pageToken dari permintaan berikutnya, halaman hasil berikutnya
akan ditampilkan, dimulai setelah hasil terakhir.
Misalnya, permintaan Anda untuk mencantumkan objek dalam bucket bernama
my-bucket berisi nextPageToken dalam respons:
{
"kind": "storage#objects",
"nextPageToken": "CgtzaGliYS0yLmpwZw==",
"items": [
{
OBJECT_1_METADATA
},
{
OBJECT_2_METADATA
},
…
]
}Permintaan HTTP yang akan Anda gunakan untuk melanjutkan pencantuman objek di
my-bucket adalah sebagai berikut:
GET https://storage.googleapis.com/storage/v1/b/my-bucket/o?pageToken=CgtzaGliYS0yLmpwZw==
Untuk informasi selengkapnya tentang penomoran halaman hasil, lihat dokumentasi
referensi JSON untuk Objects: list atau Buckets: list.
XML API
Saat Anda memanggil fungsi yang mendukung penomoran halaman, token
lanjutan NextContinuationToken akan ditampilkan dalam respons jika listingan
belum lengkap. NextContinuationToken mewakili hasil terakhir
yang ditampilkan. Jika Anda meneruskan nilai NextContinuationToken ke
parameter continuation-token dari permintaan berikutnya, halaman hasil berikutnya
akan ditampilkan, dimulai setelah hasil terakhir.
Misalnya, permintaan Anda untuk mencantumkan objek dalam bucket bernama
my-bucket berisi NextContinuationToken dalam respons:
<?xml version='1.0' encoding='UTF-8'?>
<ListBucketResult xmlns='http://doc.s3.amazonaws.com/2006-03-01'>
<Name>my-bucket</Name>
<NextContinuationToken>CgtzaGliYS0yLmpwZw==</NextContinuationToken>
<KeyCount>2</KeyCount>
<MaxKeys>2</MaxKeys>
<IsTruncated>true</IsTruncated>
<Contents>
...
</Contents>
...
</ListBucketResult>Perlu diingat, list-type harus ditetapkan ke 2 untuk menampilkan
NextContinuationToken saat mencantumkan objek.
Permintaan HTTP yang akan Anda gunakan untuk melanjutkan pencantuman objek di
my-bucket akan mencakup hal berikut:
GET /?continuation-token=CgtzaGliYS0yLmpwZw==&list-type=2 HTTP/1.1 Host: my-bucket.storage.googleapis.com
Untuk petunjuk yang lebih mendetail tentang penomoran halaman hasil dari
bucket, lihat dokumentasi referensi XML untuk List Objects.