Я разрабатываю PHP-игру и хочу публиковать рекорды игроков на своей собственной стене/шкале facebook.Невозможно опубликовать высокий балл на временной шкале игрока на Facebook
Я создал приложение Facebook и код PHP, я использую, чтобы POST счета (как предусмотрен самая Facebook):
<?php
require 'facebook-sdk/facebook.php';
$app_id = MY_APP_ID;
$app_secret = MY_APP_SECRET;
$score = 1500; // this is gonna be passed someway...
$facebook = new Facebook(array(
'appId' => $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. Я могу видеть опубликованный счет с помощью API-интерфейса API-интерфейса Facebook, поэтому я предполагаю, что все действительно работает нормально и плавно.
Проблема в том, что я не могу видеть якобы опубликованную пользовательскую историю в любом месте на Facebook. Читая документацию, мне кажется, что пользовательская история должна автоматически публиковаться при сохранении оценки. Например, посмотрите here или here.
Неужели эта проблема уже решена? Вы видите что-то, чего я, возможно, не хватает? Не могли бы вы указать мне в правильном направлении, чтобы решить эту проблему?
Любая помощь будет высоко оценена.
вы проверили в журнал активности? Вы можете использовать его через https://www.facebook.com/USER_ID/allactivity – Venu
Вы уверены, что используете действующий токен доступа к приложениям? (т. е. попробуйте «эхо» и убедитесь, что это то, что вы ожидаете). Попробовали ли вы повторить запрос в [Исследователь API диаграмм] (https://developers.facebook.com/tools/explorer/)? –
К сожалению, я сделал оба, как я писал: оценка действительно спасена Facebook, но ничего не появляется, как я ожидал от документов. – HobieCat