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

Этот вопрос: Невозможно использовать тестовых пользователей для публикации через Open Graph, похоже, имеет аналогичную проблему, но опубликованное исправление у меня не работает (я пробовал создавать тестовых пользователей через раздел «Роли» и через API-интерфейс графа).

Кто-нибудь смог опубликовать действия при входе в качестве тестового пользователя?


person philipisapain    schedule 17.01.2012    source источник
comment
Неужели ни у кого нет подобных проблем? Если кто-то может опубликовать действия с тестовыми пользователями (сгенерированными тестовыми пользователями, а не реальными пользователями, установленными как «тестеры»), сообщите об этом!   -  person philipisapain    schedule 23.01.2012


Ответы (1)


Проблема, с которой я столкнулся, была вызвана установкой для «Режима песочницы» значения «включено» в «Настройки приложения»> «Дополнительно».

На следующей странице предлагается включить режим песочницы при тестировании приложения, но тестовые пользователи не могут публиковать действия Open Graph в режиме песочницы.

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

person philipisapain    schedule 26.01.2012