{
"error": {
"message": "(#10) This endpoint requires the 'pages_read_user_content' permission or the 'Page Public Content Access' feature. Refer to https://developers.facebook.com/docs/apps/review/login-permissions#manage-pages and https://developers.facebook.com/docs/apps/review/feature#reference-PAGES_ACCESS for details.",
"type": "OAuthException",
"code": 10,
"fbtrace_id": "AoSs1ojKU2tcvk_M5uG30g-"
}
}
ketika anda mendapatkan pesan error seperti atas tambahkan permission "pages_read_user_content" di codingan anda atau di Graph API Explorer
Graph Api Explorer
- Tambahkan Permission yang dimaksud, anda dapat menambahkan dengan cara mengetikkan nama permission nya atau anda dapat memilihnya menggunakan dropdown yang ada di bawah text field

- Pilih Permission yang diminta

- Setelah permission ditambahkan anda harus mengklik generate access token untuk mengaktifkan permission diatas

- Setelah permission aktif anda dapat langsung menghit endpoint untuk mendapatkan responsenya, sebelum mengklik submit anda harus memilih page token untuk mendapatkan token yang valid dengan endpoint yang akan anda hit

Code
- Jika anda mendapatkan response body seperti diatas, anda dapat menambahkan permission diatas. seperti contoh dibawah ini saya menggunakan flutter
# package yang saya gunakan untuk login
flutter_login_facebook: ^1.9.0
final result = await fb.logIn(
permissions: [
FacebookPermission.publicProfile,
FacebookPermission.email,
FacebookPermission.pagesManageCta,
FacebookPermission.pagesManageInstantArticles,
FacebookPermission.pagesManagePosts,
FacebookPermission.pagesReadEngagement,
FacebookPermission.pagesShowList,
FacebookPermission.readPageMailboxes,
],
customPermissions: [
'pages_read_user_content',
'pages_read_engagement',
],
);
- setelah menambahkan permission diatas anda dapat langsung menghit endpoint untuk mendapatkan postingan dari facebook page yang anda ingin tampilkan di aplikasi anda.