2012-02-01 1 views
2

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

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

Я использую следующий URL, чтобы получить пользователя Credits баланс: 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": "The underlying FQL query made by this API call has encountered the following error: credit_balance is not a member of the user table.",

Можете ли вы подтвердить, что выше URL является правильным, и если не указывайте мне в сторону какой-то документации, примерно через час поиска в документах я ничего не придумал!

+2

Вы используете устаревшие методы. Я не уверен, что они все еще работают (похоже, нет). – Lix

+0

Я так полагался, пытаясь найти правильный метод, пока что невозможно! –

+0

Возможно, это не поможет, но вот отчет об ошибке, касающийся этой или по крайней мере связанной проблемы - https://developers.facebook.com/bugs/289678194414280. – Lix

ответ

3

Во-первых, API REST устарел, и вы должны использовать новый API-интерфейс Graph. См: https://developers.facebook.com/docs/reference/rest/

We are in the process of deprecating the REST API. If you are building a new Facebook application, please use the Graph API. While there is still functionality that we have not ported over yet, the Graph API is the center of Facebook Platform moving forward and where all new features will be found.

Также на 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/

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