Как я могу сохранить счет игрока в Facebook с разрешениями по умолчанию?

Я пытаюсь интегрировать Facebook со своей игрой очень простым способом - я хочу, чтобы игрок мог видеть результаты (оценки) своих друзей.

Получить результаты друзей легко - вы можете просто использовать HTTP-запрос GET для "/APP_ID/scores", чтобы получить список всех друзей, играющих в эту игру, и их оценки. Вы можете сделать это с разрешениями Facebook по умолчанию без проблем.

Но как вы обновляете эти оценки? Согласно документам Facebook, вы должны иметь разрешение publish_actions, чтобы использовать HTTP POST-запрос к "/USER_ID/scores".

Что требует проверки и одобрения Facebook + - это полное излишество, так как мне не нужны реальные права на публикацию - я просто хочу обновить счет игрока в моей игре. Кажется странным, что требуются некоторые специальные разрешения. Я что-то пропустил?

Также я проверил популярную игру 1010, которая установлена ​​на моем устройстве. У них реализованы оценки в Facebook, но, похоже, они не запрашивали у меня каких-либо разрешений на публикацию - вот скриншот настроек приложения в моей учетной записи Facebook (у них есть разрешение games_activity, но, согласно документации, оно предназначено только для чтения): настройки приложения

1 ответ

Я думаю, что это очень ясно из документов:

И API Scores, и API Achievements доступны только для приложений, относящихся к категории Игры.

Поскольку эти API позволяют разработчикам записывать информацию о состоянии игры игрока в Graph API, они оба требуют publish_actions разрешения, которые подлежат проверке входа. Чтобы получить информацию о счете и достижении друзей игрока, игрок и его друзья должны предоставить user_friends разрешение.

Другие вопросы по тегам