Невозможно опубликовать действия Open Graph в качестве тестового пользователя
Я смог опубликовать действия Open Graph, используя свою учетную запись, но я не могу сделать то же самое, что и тестовый пользователь приложения, получив эту ошибку:
OAuthException: произошла непредвиденная ошибка. Пожалуйста, повторите ваш запрос позже.
Я проверил токен доступа, который я использую с отладчиком, и это нормально.
Вот код, который я использую - я уверен, что код в порядке, потому что он работает, когда я вошел в систему как я:
$token = $this->facebook->getAccessToken();
$params = array(
'access_token' => $token,
'{object}' => 'http://samples.ogp.me/{objectID}',
);
try
{
$result = $this->facebook->api('/me/{namespace}:{action}', 'POST', $params);
echo $result;
}
catch(FacebookApiException $e)
{
echo $e;
}
Вопрос: Невозможно использовать Test Users для публикации через Open Graph, похоже, есть похожая проблема, но опубликованное исправление не работает для меня (я пробовал создавать тестовых пользователей через раздел Roles и через API Graph).
Кто-нибудь смог опубликовать действия при входе в систему в качестве тестового пользователя?
1 ответ
Проблема, с которой я столкнулся, была вызвана установкой "Режим песочницы" на "Включен" в "Настройки приложения"> "Дополнительно".
На следующей странице предлагается включить режим песочницы при тестировании приложения, но тестовые пользователи не могут публиковать действия Open Graph в режиме песочницы.