Получить пользователей Facebook Кредиты Баланс
Мы находимся в процессе внедрения Кредитов Facebook как виртуальной валюты на Facebook.
Мы подали заявку и получили белый доступ для доступа к методу баланса кредитов Facebook, однако из небольшой документации, которую я смог найти (в основном сообщения на форуме), он, похоже, не работает!
Я использую следующий URL для получения баланса кредитов пользователя: https://api.facebook.com/method/users.getStandardinfo?fields=credit_balance&format=json&uids=FB_USER_ID&access_token=DEVELOPMENT_APP_ACCESS_TOKEN
И я получаю следующую ошибку обратно:
"error_code": 13, "error_msg": "Основной запрос FQL, выполненный этим вызовом API, обнаружил следующую ошибку: credit_balance не является членом пользовательской таблицы.",
Можете ли вы подтвердить, что приведенный выше URL-адрес правильный, и, если нет, указать мне направление какой-либо документации, после примерно часа поиска в документации я ничего не нашел!
1 ответ
Во-первых, REST API устарел, и вы должны использовать новый Graph API. Смотрите: https://developers.facebook.com/docs/reference/rest/
Мы находимся в процессе отказа от REST API. Если вы создаете новое приложение Facebook, пожалуйста, используйте Graph API. Несмотря на то, что все еще есть функциональность, которую мы еще не перенесли, Graph API является центром платформы Facebook, которая движется вперёд и где будут найдены все новые функции.
Также на https://developers.facebook.com/docs/reference/rest/users.getStandardinfo/ нет поля с именем credit_balance
,
Я также зашел на https://developers.facebook.com/docs/reference/fql/user/ и там тоже нет поля с именем credit_balance.
Но я пошел на https://developers.facebook.com/docs/credits/ и прочитал о кредитах. Похоже, что они удалили возможность для приложения получать эту информацию вместо новых кредитных диалогов Facebook, которым не требуется, чтобы приложение знало кредитный баланс пользователя, поскольку Facebook будет отображать его пользователю для приложения в их диалог.
Вы можете узнать о том, как интегрировать новые диалоги, следуя руководству здесь: https://developers.facebook.com/docs/credits/build/
Я убежден, что слишком много тупых людей злоупотребили привилегией знать уровень кредитования пользователя в своих интересах, и поэтому эта "функция" была удалена.