Невозможно опубликовать действия Open Graph в качестве тестового пользователя - PullRequest
5 голосов
/ 17 января 2012

Мне удалось опубликовать действия 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 , кажется,У меня похожая проблема, но опубликованное исправление не работает для меня (я пытался создать тестовых пользователей через раздел Роли и через API-интерфейс графика).

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

1 Ответ

2 голосов
/ 26 января 2012

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

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

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

...