Я не уверен, что это ожидаемое поведение, но, похоже, этого не происходит с 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
Любая помощь приветствуется