Я смог публиковать действия 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-интерфейс графа).
Кто-нибудь смог опубликовать действия при входе в качестве тестового пользователя?