Невозможно опубликовать действия 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 в режиме песочницы.

http://developers.facebook.com/docs/ApplicationSecurity/

Другие вопросы по тегам