Получите баланс кредитов Facebook для пользователей

Мы находимся в процессе внедрения Facebook Credits в качестве виртуальной валюты на Facebook.

Мы подали заявку и были внесены в белый список для доступа к методу баланса Facebook Credits, однако из небольшой документации, которую мне удалось найти (в основном сообщения на форуме), похоже, что он не работает!

Я использую следующий 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-адрес верен, и если не указать мне на какую-либо документацию, после часа поиска в документах я ничего не нашел!


person Myles Noton    schedule 01.02.2012    source источник
comment
Вы используете устаревшие методы. Я не уверен, что они все еще работают (похоже, что нет).   -  person Lix    schedule 01.02.2012
comment
Я так и предполагал, попытка найти правильный метод до сих пор невозможна!   -  person Myles Noton    schedule 02.02.2012
comment
Возможно, это не очень поможет, но вот отчет об ошибке, касающийся этой или, по крайней мере, связанной с ней проблемы — разработчикам. facebook.com/bugs/289678194414280.   -  person Lix    schedule 02.02.2012
comment
Поскольку кредитный баланс был удален, но отображается пользователю приложения, когда вы запрашиваете его с помощью новых кредитных диалогов facebook, для меня это означает, что facebook намеренно удалил его из API из-за злоупотреблений со стороны костяков.   -  person DMCS    schedule 02.02.2012


Ответы (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/

Я считаю, что слишком много тупоголовых злоупотребляли привилегией знать уровень кредитоспособности пользователя в своих интересах, и поэтому эта «функция» была удалена.

person DMCS    schedule 02.02.2012