Итак, короткий ответ. Выключите и перейдите в режим разработки, чтобы сразу получить все разрешения.

ы знаете, Facebook обновил свой API до V3.1 и теперь медленно убивает старые API и приложения, поэтому нам пришлось перейти на новый API, где они приняли какое-то сложное решение, которое хорошо для СПАМ-сайта, но также и для разработчиков.

Напоминание: API Graph v2.7 устарела 05 октября 2018 года. Пожалуйста, используйтеAPI Upgrade Tool чтобы понять, как это может повлиять на ваше приложение. Для более подробной информации смотритеизменений

Теперь я создал новое приложение FB с некоторыми настройками, как показано на скриншотах ниже, чтобыСообщение на моих страницах не профиль но есть ошибки, которые также упоминаются ниже.

А затем я использовал приведенный ниже код для публикации на своей странице, где я являюсь владельцем той же учетной записи, где я создал эти приложения.

<?php
$page_access_token = 'GENERAL_ACCESS_TOKEN';
$page_id = 'OWN_PAGE_ID';
// From https://developers.facebook.com/tools/explorer

$data['message'] = "Text_Message";
//$data['picture'] = "http://www.example.com/image.jpg";
//$data['link'] = "http://www.example.com/";
//$data['caption'] = "Caption";
//$data['description'] = "Description";

$data['access_token'] = $page_access_token;
$post_url = 'https://graph.facebook.com/'.$page_id.'/feed';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
echo $return;
curl_close($ch);
?>

Теперь, когда я запускаю верхний код, я получил следующую ошибку ...

{"error":{"message":"(#200) Requires either publish_to_groups permission and app being installed in the group, or manage_pages and publish_pages as an admin with sufficient administrative permission","type":"OAuthException","code":200,"fbtrace_id":"XXXXXXXXX"}}

Теперь мой вопрос, откуда я могу разрешить своим приложениям эти разрешения, потому что там, где я позволил, все не видели эти имена (publish_to_groups, manage_pages а такжеpublish_pages и т.д.), как показано на последнем скриншоте выше.

Примечание: все, что я создал, и код сейчас, поэтому мне нужно решение, работающее с недавно выпущенным API 3.1

ОБНОВИТЬ:

Мой друг сказал мне, чтобы я разрешил все разрешения на работу моего кода, как показано на скриншоте ниже, но я не могу просмотреть это разрешение в своих приложениях. Мне нужно все это. Как их получить?

Ответы на вопрос(2)

Ваш ответ на вопрос