Не могу опубликовать рекорды игроков на временной шкале на Facebook.

Я разрабатываю PHP-игру и хотел бы публиковать рекорды игроков на их собственной стене в Facebook. /timeline.

Я настроил приложение Facebook, и код PHP, который я использую для POST, выглядит следующим образом (предоставленный самим Facebook):

 $app_id,
   'secret' => $app_secret,
 ));

 $user = MY_USER_ID;  // to be replaced with a call to $facebook->getUser()

 $app_access_token = get_app_access_token($app_id, $app_secret);
 $facebook->setAccessToken($app_access_token);
 $response = $facebook->api('/' . $user . '/scores', 'post', array(
   'score' => $score,
 ));
 print($response);

 // Helper function to get an APP ACCESS TOKEN
 function get_app_access_token($app_id, $app_secret) {
   $token_url = 'https://graph.facebook.com/oauth/access_token?'
     . 'client_id=' . $app_id
     . '&client_secret=' . $app_secret
     . '&grant_type=client_credentials';

   $token_response =file_get_contents($token_url);
   $params = null;
   parse_str($token_response, $params);
   return  $params['access_token'];
 }
?>

Конечно, есть раздел входа и установки, который у меня есть. опущен, предлагая пользователю войти в систему и предоставить привилегии 'publish_streamи 'publish_actions' приложению.

Это работает успешно, переменная ответа выводит 1. Я вижу опубликованную оценку с помощью Facebook Graph API Explorer, поэтому я предполагаю, что все действительно работает нормально и гладко.

Проблема в том, что я не могу увидеть предположительно опубликованную пользовательскую историю нигде на Facebook. Читая документацию, мне кажется, что пользовательская история должна автоматически публиковаться при сохранении оценки. Например, посмотрите здесьили здесь.

Кто-нибудь уже решил эту проблему? Вы видите что-то, что я мог пропустить? Не могли бы вы указать мне правильное направление для решения этой проблемы?

Будем признательны за любую помощь.

10
задан Jimmy Sawczuk 8 June 2012 в 13:58
поделиться