Instagram API menggunakan Python

Konfigurasi

  1. Jalankan perintah di bawah ini.
    pip install python-instagram
  2. Login ke akun instagram anda melalui komputer dan daftarkan akun anda sebagai developer di sini https://www.instagram.com/developer/. Ada 3 isian yang harus diisi saat pendaftaran, yaitu: link website, nomor telepon, dan deskripsi tentang aplikasi apa yang ingin anda buat menggunakan Instagram API.
  3. Daftarkan aplikasi klien baru yang ingin anda buat. Akan diminta beberapa isian data untuk membuat klien, diantaranya: nama aplikasi, deskripsi aplikasi, nama perusahaan, link website, link redirect yang valid, link privacy policy dan alamat email. Masukkan kode captcha sesuai yang tampak dan klik button "Register".
  4. Jika aplikasi klien telah berhasil dibuat, maka akan muncul di daftar aplikasi klien anda. Klik "Manage" untuk mendapatkan informasi mengenai aplikasi klien anda.
  5. Untuk menguji apakah aplikasi anda telah berfungsi dengan baik, silahkan buat berkas baru bernama get_access_token.py dan salin kode dari link ini https://github.com/facebookarchive/python-instagram/blob/master/get_access_token.py.
  6. Eksekusi berkas get_access_token.py melalui command prompt dengan menjalankan perintah di bawah ini.
    python get_access_token.py
  7. Akan muncul pada command prompt berupa isian Client ID, Client Secret, Redirect URI, dan Requested scope. Client ID, Client Secret, dan Redirect URI dapat diperoleh dari halaman "Manage Client" pada Instagram.
  8. Isian "Requested scope" dibiarkan kosong dengan cara hanya menekan ENTER.
  9. Request ke server Instagram akan dilakukan. Setelah berhasil terkoneksi, maka akan ditampilkan link otentifikasi dan selanjutnya adalah permintaan untuk mengisi kode token
  10. Salin link tersebut dan akses melalui web browser. Jika berhasil, maka halaman akan dialihkan ke link "Redirect URI" beserta parameter berupa kode token.
  11. Salin kode token dan paste ke command prompt.
  12. Jika berhasil, maka akan muncul data akses yang berupa data dalam bentuk JSON.

Implementasi

Mari kita menjalankan aplikasi Instagram sampel yang ada (https://github.com/facebookarchive/python-instagram/blob/master/sample_app.py). Sampel ini menggunakan middleware, jadi dia akan menjalankan servis di localhost pada port 8515. Silahkan ikuti langkah-langkah berikut ini untuk menjalankan server dari aplikasi sampel.

  1. Instal library bottle jika belum ada dengan cara menjalankan perintah di bawah ini.
    pip install bottle
  2. Instal library bottle-session jika belum ada dengan cara menjalankan perintah di bawah ini.
    pip install bottle-session
  3. Instal library beaker jika belum ada dengan cara menjalankan perintah di bawah ini.
    pip install beaker
  4. Atur "Redirect URI" menjadi "http://localhost:8515/oauth_callback" pada aplikasi klien anda pada halaman Instagram.
  5. Silahkan download dan simpan berkas sample_app.py dari link yang tercantum.
  6. Buka berkas sample_app.py dan atur nilai CONFIG sesuai dengan pengaturan aplikasi klien Instagram anda.
  7. Jalankan server dengan cara menjalankan perintah di bawah ini.
    python sample_app.py
  8. Silahkan buka link "http://localhost:8515/oauth_callback" melalui web browser.
  9. Akan muncul link yang meminta koneksi ke Instagram.
  10. Setelah link tersebut di klik, maka akan muncul halaman otentikasi Instagram.
  11. Setelah dikonfirmasi, maka halaman akan dialihkan kembali ke localhost dan anda dapat melihat aplikasi klien Instagram anda berfungsi.

Our Location

company 1
company 2
company 3
company 4