Jika ada cara untuk mengunggah foto di Flickr dengan “menitipkan” di server, sepertinya menarik:
- Senarai foto yang akan diunggah ke Flickr dapat dipersiapkan dengan cara tertentu, lebih fleksibel dibanding melakukannya secara visual lewat antarmuka web.
- Pengunggahan dilakukan lewat konsol, dijalankan sebagai proses “latarbelakang” (background process). Cocok untuk mendukung pemasangan foto dalam jumlah banyak di Flickr.
Dengan keragaman dan kekayaan CPAN
seharusnya akses ke Flickr tersedia di lumbung. Flickr::Upload
jawaban untuk itu. Setelah pustaka tersebut terpasang, langkah berikutnya
adalah meminta kode akses dari Flickr.
Awali dari The App Garden yang berisi semua informasi Flickr berkaitan API yang mereka sediakan. Entri API Keys diperlukan untuk memperoleh kunci akses. Syarat awal: memiliki akun di Flickr. Dari tautan API Keys di atas, akses akan dialihkan ke halaman lebih spesifik sesuai akun kita.
Berikutnya, ikuti persyaratan perolehan akses API yang dibedakan untuk non-komersial dan komersial. Flickr meminta keterangan yang harus diisi dengan penjelasan rencana aplikasi kita. Semula saya pikir perlu waktu untuk penilaian kelayakan akses API tersebut, ternyata untuk keperluan non-komersial, informasi di formulir tsb. berikutnya dipakai untuk penjelasan aplikasi yang dikembangkan.
Sepasang kunci dan sandi langsung ditampilkan di halaman web dan ini
digunakan untuk keperluan Flickr::Upload
. Secara terpisah
diperlukan otorisasi akses dan saya belum mendapatkan cara
melakukannya langsung lewat web di Flickr. Artikel di IBM developer
Work, Cultured Perl: Flickr, a business’s bst frnd,
menyediakan skrip untuk mendapatkan tautan
otorisasi,
disebut $auth_token
di sana.
Luaran yang dihasilkan skrip di atas berupa URL dan buka lewat peramban untuk memberi kewenangan ke aplikasi yang kita buat.
Saya coba untuk satu foto dengan skrip sederhana: berhasil,
atau gunakan tautan ini jika peramban Anda tidak mendukung JavaScript.
Catatan: Flickr::Upload
juga menyediakan versi “lebih matang”
dengan perintah baris flickr_upload
bersama instalasi. Rujuk
dokumentasi
mereka
untuk informasi lebih rinci.