Saya memiliki Halaman Facebook yang saya ingin dapatkan darinya. Hal pertama adalah feed dan dari apa yang saya baca bersifat publik (tidak perlu access_token). Tapi saya juga ingin mendapatkan acara ... dan itu bukan publik dan membutuhkan access_token.
Saya tidak ingin pengguna masuk ke Facebook atau semacamnya. Saya hanya ingin mendorong semua data yang saya bisa dari halaman satu-satunya ini. Itulah mengapa saya telah membuang banyak contoh yang saya temukan di sini dan yang ada di https://developers.facebook.com/blog/post/500/ , karena mereka ingin pengguna untuk masuk atau memerlukan tindakan pengguna yang tidak saya singgung.
Yang saya inginkan adalah Aplikasi Facebook saya memiliki otorisasi penuh dan access_token untuk mendorong data dari Halaman Facebook yang saya miliki (admin) ini. Apakah ini mungkin? Saya sudah mencoba banyak hal tetapi sepertinya tidak ada yang berhasil.
Saya mencoba mengklik ini: https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token - mengubah MY_URL ke situs saya dan meminta otorisasi untuk mengedit setiap halaman yang saya miliki. Meskipun tidak menjadi yang saya inginkan, saya mengklik tetapi tidak memiliki akses_token sebagai balasannya ...
var authToken = 'THE_CODE_I_GOT';
var feedQuery = 'graph.facebook.com/MY_PAGE_ID/feed';
var feedURL = feedQuery +'?access_token='+ authToken +'&callback=?';
$.getJSON(feedURL,function(data){
var d = data.data; untuk (i = 0; i <d.length; i ++) {d [i] .message? $ ("# list"). append ('<li>' + d [i] .message + '</li>'): ''; // banyak hal lain, Anda mengerti}}); `Jawaban:
manage_pages
izin (Anda mungkin memerlukanuser_events
izin juga, tidak yakin)me/accounts
koneksi dan salin halaman Andaaccess_token
access_token
ke kolom GETPAGE_ID/events
)sumber
Lihat di sini jika Anda ingin memberi Aplikasi Facebook akses permanen ke halaman (bahkan saat Anda / pemilik aplikasi keluar):
http://developers.facebook.com/docs/opengraph/using-app-tokens/
"App Access Token tidak kedaluwarsa kecuali Anda menyegarkan rahasia aplikasi melalui pengaturan aplikasi Anda."
sumber
Dokumentasi untuk ini bagus jika tidak sedikit sulit ditemukan.
API Grafik Facebook - Token Halaman
Setelah menginisialisasi fbgraph node , Anda dapat menjalankan:
dan menerima respons JSON dengan token yang ingin Anda ambil, yang terletak di:
sumber