Facebook автоматически деавторизует соединение - PullRequest
0 голосов
/ 23 января 2020

Я не уверен, что это ожидаемое поведение, но, похоже, этого не происходит с Twitter или другими социальными сетями.

У меня есть скрипт, который позволяет пользователям обмениваться контентом со своего сайта на Facebook страницы с использованием API Facebook.

Допустим, Пользователь1 устанавливает скрипт на Веб-сайт1 и аутентифицирует соединение API (рабочий процесс входа в FB), используя мое приложение Facebook для загрузки их страницы. Игрушки для кошек ; они могут поделиться просто отлично.

Теперь, если Пользователь1 устанавливает скрипт на Веб-сайт2 и аутентифицирует соединение API (рабочий процесс входа в FB), используя мое приложение Facebook для загрузки их страницы Игрушки для собак ; затем Website1 становится деавторизованным и выдает ошибку:

The 'manage_pages' permission must be granted before impersonating a user's page. при попытке поделиться с помощью API.

Если они go возвращаются на Website1 и повторное подключение , затем Website2 деавторизируется и затем начинает выдавать ошибку.

Как один и тот же пользователь может обмениваться контентом с обоих своих Website1 и Website2 на их страницы в Facebook, авторизованные через мое приложение, при этом одно из их соединений не будет деавторизовано?

Единственное решение, которое я могу придумать в настоящее время, - это создание другого приложения Facebook. но это не было бы идеально или масштабируемо

РЕДАКТИРОВАТЬ:

Под "соединением" я подразумеваю рабочий процесс входа в Facebook, который позволяет пользователю авторизовать скрипт для загрузки своей информации Facebook, в этом регистр страниц, которыми они управляют, и позволяют сценарию создавать посты на этих страницах. Я использую Facebook PHP SDK: https://github.com/facebook/php-graph-sdk

Любая помощь приветствуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...