Расширьте Facebook Open Graph Token для отправки на страницы

Я использую этот учебник (из первого ответа на этой странице).

Короче говоря, он использует приложение FB и PHP CURL GET для публикации на вашей странице Facebook через HTTP. Я работаю и могу отправить на мою страницу (как мою страницу) правильный маркер.

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

Я просто хочу разрешить один раз, получить токен и опубликовать свою веб-форму на моей странице.

Вы получаете токен доступа к странице, когда вы (пользователь admin) аутентифицируетесь. Маркер страницы основан на вашем кратковременном токене пользователя. Чтобы получить долгоживущий токен страницы, вам нужно получить долгоживущий токен пользователя. Обычно они длится около двух месяцев.

Вот как вы получаете долгоживущий токен страницы.

  1. Получите недолговечный токен пользователя.
  2. Получите свой идентификатор приложения и приложение в секрете.
  3. Выполните следующий вызов GET: https://graph.facebook.com/oauth/access_token&grant_type=fb_exchange_token&client_id={app-id}&client_secret={app-secret}&fb_exchange_token={short-lived-token} .
  4. Теперь используйте токен, возвращенный с шага 3, чтобы создать новый долгоживущий токен страницы.

Символ & должен быть заменен? (вопросительный знак). Тогда это должно сработать.

например:

 https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id={app-id}&client_secret={app-secret}&fb_exchange_token={short-lived-token}