Facebook memungkinkan Anda memposting cerita yang kaya dan terstruktur dari aplikasi Anda menggunakan API objek dan tindakan dengan aturan tipe data yang ketat. Objek adalah "kata benda" atau sasaran bagi tindakan yang diambil orang di aplikasi Anda.
Objek ditentukan oleh markup HTML Graf Terbuka di halaman web.
Objek dibuat dengan menambahkan tanda meta Graf Terbuka ke halaman tempat konten Anda dihosting.
Ada tanda dasar wajib untuk mengubah halaman Anda menjadi objek. Tambahkan tanda itu ke <head>
dari HTML halaman Anda.
<meta property="fb:app_id" content="1234567890" /> <meta property="og:type" content="article" /> <meta property="og:url" content="http://newsblog.org/news/136756249803614" /> <meta property="og:title" content="Introducing our New Site" /> <meta property="og:image" content="https://scontent-sea1-1.xx.fbcdn.net/hphotos-xap1/t39.2178-6/851565_496755187057665_544240989_n.jpg" /> <meta property="og:description" content="http://samples.ogp.me/390580850990722" />
Di beberapa platform hosting dan pengembangan yang Anda gunakan untuk membuat halaman objek dan menerbitkan objek ke Graf Terbuka secara bersamaan, Anda mungkin akan mendapatkan kesalahan yang mengatakan bahwa objek tidak ada. Hal ini disebabkan oleh race condition yang terjadi di beberapa sistem. Kami menyarankan agar Anda memverifikasi halaman objek yang dibuat sebelum Anda menerbitkan tindakan ke Graf Terbuka atau menggunakan penundaan kecil pada akun untuk lag replikasi (misalnya: 15-30 detik).
Anda dapat menguji markup Anda dengan meneruskan URL ke Sharing Debugger. Proses ini akan menampilkan tanda yang di-scraping oleh crawler dan juga kesalahan atau peringatan.
Crawler Facebook akan melakukan scraping ulang (dan memperbarui) objek:
Endpoint Graph API ini hanyalah panggilan ke:
POST /?id={object-instance-id or object-url}&scrape=true
Tanggapan dari endpoint ini akan berupa objek JSON yang berisi semua informasi tentang objek yang di-scraping (sama dengan data yang dihasilkan saat ID Objek dibaca dari Graph API).
Parameter id
dapat berupa URL kanonis objek Anda atau ID instance objek di graf.
Anda selalu dapat mengedit properti objek dengan dua pengecualian:
Jika Anda ingin memperbarui gambar untuk objek, kami sangat menyarankan agar URL gambar berbeda dengan URL gambar yang asli. Proses caching dapat mencegah pembaruan gambar.
Untuk memindahkan sebuah halaman ke URL baru, Anda dapat menggunakan URL lama sebagai sumber kanonis untuk URL baru sehingga mempertahankan suka, komentar, dan jumlah bagikan untuk objek itu. Pelajari caranya di panduan bagikan untuk webmaster.