Bahasa:

Semua tentang API Facebook: cara mendapatkan dan menggunakannya

Ingin tahu bagaimana cara mendapatkan dan mengintegrasikan konten Facebook ke situs Anda atau aplikasi? Kami telah melakukan riset dan menyusun tutorial API Facebook yang mendalam untuk menjawab pertanyaan yang sering diajukan.
Lihat pendapat ChatGPT Buka Editor Widget Langsung
Everything about Facebook API: how to get and use it

Apa itu Facebook API?

Facebook API adalah paket solusi yang digunakan sebagai cara utama untuk mengambil data masuk dan keluar dari platform. Ini memungkinkan pengembang dan pengguna aplikasi untuk mengakses fungsionalitas jaringan ini: informasi pengguna, foto dan video, pesan, dan lainnya.

BONUS: Buat Widget Feed Facebook Anda dalam beberapa menit!

Cara mendapatkan kunci API Facebook.

Jika Anda ingin mendapatkan akses ke kunci API Facebook, daftarlah atau buat akun menggunakan akun Facebook Anda di portal pengembang dan verifikasi identitas Anda. Proses ini hanya memerlukan beberapa langkah sederhana berikut:

  • Langkah 1. Masuk atau buat akun

    Buka portal Facebook untuk pengembang dan klik “Masuk”. Anda bisa masuk dengan akun Facebook yang sudah ada atau buat yang baru.

    Sign up on Facebook Dveloper API
  • Langkah 2. Mulai

    Saat Anda berada di dalam layanan, tekan “Mulai” di pojok kanan atas halaman utama.

    Get started with Facebook Dveloper API
  • Langkah 3. Verifikasi akun Anda

    Untuk mulai bekerja dengan alat pengembang, Anda perlu menyetujui akun Anda. Tekan “Berikutnya” pada pop-up yang muncul

    Facebook Dveloper form

    Anda dapat memverifikasi akun Anda menggunakan nomor telepon atau kartu kredit. Untuk memverifikasinya melalui nomor telepon, pilih negara Anda pada menu drop-down, masukkan nomor telepon beserta kode negara, lalu klik “Kirim sebagai Teks”. Masukkan kode yang diperoleh ke dalam kolom tersebut dan klik “Verifikasi”

    Verify Facebook Dveloper account
  • Setelah persetujuan akun Anda berhasil, Anda akan diminta untuk membaca beberapa dokumentasi atau melanjutkan untuk membuat aplikasi pertama Anda. Kami sangat menyarankan untuk terlebih dulu mengenal dokumentasinya.
  • Langkah 4. Buat Aplikasi

    Layanan ini akan membantu Anda membuat aplikasi pertama. Semua API Facebook dan statistik Aplikasi dilacak di Dasbor Pengembang, dan tidak bisa diakses tanpa membuat aplikasi.

    Create your Facebook Dveloper application
  • Langkah 5. Tambahkan Aplikasi atau Buat Token Akses sesuai kebutuhan Anda

    Cara termudah dan paling praktis menggunakan API Facebook adalah dengan menambahkan Apps langsung di Dashboard. Pilihlah yang sesuai dengan kebutuhan Anda.

    Facebook applications

    Buka Alat – Graph API Explorer untuk menghasilkan Access Token untuk berbagai jenis API yang ingin Anda gunakan dalam aplikasi Anda. Pilih aplikasi dan jenis token yang Anda perlukan di menu dropdown di bagian kiri layar. Lalu klik “Generate Access Token”. Anda akan diminta untuk menyetujui akses aplikasi ke halaman Anda.

    Facebook Graph API
  • Dengan jenis API seperti ini, Anda bisa menampilkan konten akun bisnis Anda atau halaman Anda di situs web atau aplikasi.

Cara Menggunakan Contoh API Facebook

Produk utama adalah Graph API, sebagai basis untuk semua jenis API Facebook lainnya. Secara inti, mereka adalah ekstensi Graph API, dan semua produk Facebook berinteraksi dengannya dalam berbagai cara.

Apa manfaat menggunakan Konsol Pengembang Facebook dan produk yang tersedia di sana? Ada banyak cara untuk meningkatkan situs web atau aplikasi Anda menggunakan konten serta beberapa fungsionalitas dari platform media sosial ini.

Anda bisa menampilkan berbagai jenis konten media sosial – posting, gambar, video – di situs web atau aplikasi Anda untuk menarik perhatian dan menghibur pengguna.

Namun perlu diingat, ketika Graph API diterapkan untuk digunakan oleh pengguna lain, mereka juga harus menyetujui terlebih dahulu lewat pop-up. Hanya setelah pengguna memberikan otorisasi, aplikasi akan mendapatkan token akses dari pengguna tersebut dan akan dapat menggunakan informasi dari profil Facebook mereka.

Batas API Facebook

Zernio provides a single API that handles Facebook publishing (posts, images, videos, Reels) with built-in OAuth, so you don’t need to manage tokens or worry about rate limits yourself.”>Mengelola token akses, izin, dan batas laju bisa menjadi rumit dengan cepat, terutama jika Anda menerbitkan ke beberapa Halaman. Jika Anda ingin melewatkan pengaturan dan langsung mulai memposting, Zernio menyediakan satu API yang menangani penerbitan Facebook (posting, gambar, video, Reels) dengan OAuth bawaan, sehingga Anda tidak perlu mengelola token atau khawatir tentang batas laju sendiri.

Integrasi API Facebook

Platform ini menyediakan beberapa solusi siap pakai untuk pengguna non-pengembang berdasarkan Graph API-nya. Semua aplikasi Facebook dan API pada dasarnya adalah satu set (atau kumpulan) simpul Graph API. Artinya, Anda masih perlu menyelesaikan Langkah 1–3 seperti yang dijelaskan di atas untuk membuat akun dan mendapatkan akses ke dasbor. Di bawah ini kami jelaskan aplikasi API standar Facebook yang paling umum digunakan.

Jenis API Facebook Feed

API Halaman Facebook

Facebook Video API

Ada dua jenis API yang disediakan Facebook – Video API dan Live Video API. Keduanya memungkinkan Anda memposting video ke halaman, grup, atau acara yang dikelola oleh pengguna aplikasi. Video API ditujukan untuk menerbitkan video pendek maupun panjang pada satu atau beberapa halaman dan grup. Live Video API, pada gilirannya, digunakan untuk menjadwalkan siaran langsung, menyiarkan video di profil pengguna, grup, atau acara, serta berinteraksi dengan pemirsa yang menonton. Tentu saja Anda membutuhkan token akses untuk halaman, grup, atau acara, atau kombinasi di antara ketiganya, tergantung di mana Anda ingin menempatkan video Anda atau siaran langsung.

Facebook Events API

Jenis API seperti ini juga disajikan sebagai fungsionalitas Graph API, tetapi hanya tersedia untuk Mitra Pemasaran Facebook. Ini juga memerlukan token akses dari admin Acara atau Grup yang membuat Acara ini.

Facebook News Feed API

Anda memiliki dua opsi untuk mengakses dan menggunakan Umpan Berita Facebook. Graph API yang dijelaskan memberi peluang untuk mengakses Umpan Pengguna terpisah yang berisi pembaruan status dan mendapatkan API pos serta tautan yang dipublikasikan oleh pengguna atau orang lain di profil tersebut. Anda bisa membaca lebih lanjut tentangnya di sini.

Ada juga Public Feed API, yang memungkinkan menampilkan konten yang ditandai sebagai ‘Public’ pada layanan pihak ketiga atau situs web. Namun kunci API jenis ini diberikan hanya kepada penerbit media yang disetujui, jadi Anda harus mengajukan permohonan terlebih dahulu.

Anda tidak perlu API Grup Facebook untuk menampilkan kontennya di situs Anda. Gunakan Facebook Feed widget! Dengan itu Anda memiliki kendali penuh atas konten yang Anda butuhkan.

API Komunitas Facebook

API Komentar Facebook

Akses ke komentar di Facebook bisa diperoleh melalui Graph API. Karena komentar bisa ditinggalkan pada berbagai jenis konten, Anda perlu memperoleh akses ke sebuah objek untuk bekerja dengan komentar-komentarnya.

API Ulasan Facebook

Bagian ini dari Graph API mewakili objek yang berisi rekomendasi. Bidang default mencakup tanggal, peringkat bintang, teks ulasan, informasi pengguna, dan lencana ‘positif’ atau ‘negatif’.

API Alat Facebook

API Masuk Facebook

Contoh login API Facebook dapat dilihat di banyak layanan web yang memerlukan pendaftaran. Ini memberikan pengguna cara yang cepat dan aman untuk masuk ke situs web atau aplikasi. API ini mengumpulkan token akses pengguna untuk mengambil informasi profil mereka, yang hanya bisa didapat setelah persetujuan pengguna. Jika Anda ingin menggunakan API jenis ini, Anda harus mendapatkan tinjauan dan persetujuan aplikasi Anda dari Administrasi Facebook.

Facebook Places API

Places Graph adalah solusi Facebook terpisah yang tersedia hanya untuk platform Android dan iOS. Dengan itu, aplikasi Anda bisa mendapatkan informasi lokasi pengguna saat ini. Ini juga memungkinkan pencarian dan penemuan tempat, berbagi lokasi, dan penandaan geolokasi. Places API juga memerlukan token akses dari pengguna. Untuk mengintegrasikan dan mulai bekerja dengan Places API, Anda harus mendapatkan Facebook SDK untuk aplikasi Anda terlebih dahulu.

API Pembayaran Facebook

API pembayaran mencakup rincian pembayaran yang dilakukan dalam sebuah aplikasi tertentu. Pembayaran ini dibuat melalui Facebook Payments dan diproses berdasarkan platform. Jenis API ini juga memerlukan token akses untuk sebuah aplikasi yang membuat pembayaran.

Facebook Messenger API

Messenger API adalah sebuah aplikasi yang memungkinkan Anda mengatur saluran percakapan di situs Anda melalui Facebook Messenger. Solusi Messenger API juga memungkinkan pengembang membangun percakapan yang dipandu dengan pengguna. Dengan cara ini Messenger dapat menjawab pengguna secara otomatis menggunakan Send API (juga disebut Facebook Bot API), yang mengirim webhook ke URL server tempat Messenger dihosting.

Tetap terhubung dengan klien Anda dan pengunjung situs web Anda dengan Tombol Messenger yang gratis dan mudah dipasang!

Jenis API Pemasaran Facebook

API Iklan Facebook

Marketing API adalah sekumpulan endpoint Graph API yang membantu mengoptimalkan periklanan di Facebook. Facebook Ads API memungkinkan pengguna membuat dan mengelola kampanye iklan, set iklan, dan unit iklan terpisah.

Facebook Marketplace API

Saat ini hanya ada kategori Kendaraan dan Real Estat di Facebook Marketplace. Untuk mengakses bagian ini dari platform Facebook, Anda perlu membuat akun pengembang dan memverifikasi bisnis Anda. Solusi ini menawarkan penggunaan Lead API bersama webhook pengembang untuk kinerja yang lebih baik. Untuk itu, Anda perlu membuat aplikasi Anda seperti yang dijelaskan sebelumnya dalam artikel ini dan mengajukannya untuk ditinjau agar disetujui oleh Facebook.

Facebook Analytics API

API Facebook Business Manager

Jenis API seperti ini membantu mengelola beberapa Halaman, akun iklan, dan aplikasi dalam satu tempat. Di Business Manager Anda bisa menghubungkan aset bisnis dan izin untuk manajemen izin, menjalankan kampanye atas nama perusahaan, membuat akun periklanan, dan membeli iklan.

Perubahan API Terbaru

Perubahan API Facebook mencakup perubahan versi — yaitu perubahan yang diperkenalkan saat dirilis versi API yang baru. Ada juga perubahan non-versi yang diperkenalkan di luar rilis normal. Untuk meningkatkan ke versi API Facebook yang lebih tinggi, tersedia Alat Peningkatan API.

Versi terbaru adalah v8.0 yang baru dirilis pada Agustus 2020. Kini dilengkapi dengan:

  • jenis aplikasi – Bisnis, Gaming, dan Tidak ada
  • Mengambil Suka untuk Siaran Langsung
  • Template Produk di Messenger untuk Toko: Kirim produk sebagai pesan

Versi sebelumnya v7.0 yang dirilis pada Mei 2020 akan tersedia hingga Agustus 2022.

Status dan Kesalahan API Facebook

Status platform saat ini sehat sejak 1 Oktober 2020. Namun permintaan yang diajukan terkadang menghasilkan berbagai respons galat API Facebook dengan kode galat terkait. Misalnya, galat API Facebook 400 – Bad request – artinya kueri tidak lagi didukung dan Anda perlu menghasilkan token akses baru. Berikut beberapa yang lain:

KodeNama
102Sesi API
1API Tidak Diketahui
2Layanan API
3Metode API
4Panggilan API Terlalu Banyak
17Pengguna API: Terlalu Banyak Panggilan
10Izin API ditolak
190Token akses telah kedaluwarsa
200-299Izin API (Beberapa nilai tergantung izin)
341Batas aplikasi tercapai
368Sementara diblokir karena pelanggaran kebijakan
506Postingan Duplikat
1609005Gagal Memposting Tautan

Dokumentasi semua jenis API pengembang Facebook dapat ditemukan di bagian Docs pada portal pengembang Facebook. Daftar lengkap node root Graph API dapat ditemukan di bagian Facebook API Reference . Setiap dokumentasi API mencakup tutorial singkat tentang izin yang diperlukan, serta bagaimana menggunakan dan mengimplementasikannya. Ini dapat ditemukan di bagian Getting Started dan Guides dari dokumentasi spesifik masing-masing.

Artikel oleh
Lead Pemasaran
Saya Andrei Kozinskiy, Kepala Pemasaran di Elfsight. Saya bertanggung jawab mendorong pertumbuhan pengguna melalui konten dan berbagai saluran trafik. Saya senang berbagi wawasan dan pengalaman untuk membantu orang lain meraih sukses.