我正在尝试使用此代码获取用户的余额:
$obj = json_decode(
file_get_contents('https://api.facebook.com/method/users.getStandardinfo'.
'?uids='.$facebook_uid.'&fields=credit_balance&access_token='.
''.$access_token.'&format=json'));
我收到错误代码13并显示以下消息:
此API调用所产生的基础FQL查询遇到以下错误:credit_balance不是用户表的成员。“,”request_args“。
我已经批准了很多地方的游戏积分,95%肯定,我已被接受。
怎么办?
答案 0 :(得分:0)
Simon,如果你重新验证了用户并重试了,那么我们可能会遇到问题。你可以发布你的申请ID,我会看看。
答案 1 :(得分:0)
我遇到了同样的问题。您需要做几件事来在您的应用中获得Facebook信用额度余额。
Facebook自己的documentation也没有用。 (毫不奇怪)Instad我使用下面的代码。
$accessTokenURL = 'https://graph.facebook.com/oauth/access_token&client_id=' .$app_id .'&client_secret=' .$secret .'&grant_type=client_credentials';
$accessToken = file_get_contents($accessTokenURL);
$creditsInfoURL = 'https://api.facebook.com/method/users.getStandardinfo?fields=credit_balance&format=json&uids=' .$query_uid.'&' .$accessToken;
$creditsInfo = file_get_contents($creditsInfoURL);
list($creditsArray) = json_decode($creditsInfo, true);
$fbcredbalance = 0;
if(isset($creditsArray['credit_balance'])) {
$fbcredbalance = $creditsArray['credit_balance'];
}