2011-12-05 2 views
0

나는 게임을하고 있으며 현재 사용자의 크레딧 잔액에 액세스 할 수 있어야합니다. Facebook 크레딧 API 문서는 이것을 참조했지만 삭제 된 것으로 보입니다.크레딧 잔액 얻기

getBalance는 아직 사용할 수 있습니까? 어떻게 getBalance 호출을 구현합니까?

+0

재미있는, 나는 다른 일이에 대한 몇 가지 통합했다. 내가 언급 한 것을 보지 못했다. 페이스 북이 그것을 가릴 수 있을까? 내 말은, 페이스 북의 관점에서 당신이 그것에 대해 생각한다면 당신은 왜 알 필요가 있는지를 의미한다. 사용자가 인앱 상품을 구입할 수있는 크레딧이 충분하지 않은 경우 흐름이 Facebook에서 FB 크레딧을 구매하는 데 변경됩니다. 그래서 나는 더 이상 존재하지 않는다는 사실에 놀라지 않을 것입니다. –

답변

1

이를 호출 할 수
https://api.facebook.com/method/users.getStandardinfo?uids= {USER_UID} & 필드 = credit_balance & access_token은 = {access_token은} & 형식 = JSON

에주의가 :
1.이 방법을 사용하려면, 당신은 적용해야 크레딧 사용을위한 앱 : http://www.facebook.com/help/contact_us.php?id=157379954315015
2. REST API는 더 이상 사용되지 않지만 그래프 API를 사용하여 사용자의 잔액을 가져 오는 방법에 대한 새로운 문서를 아직 찾지 못했습니다. 아직이 방법을 사용하고 있습니다.

뤠이

나는 그것이 내가 읽은 (또는 거기로 읽지 않은 내용에 따라 사건이 될 것 같다 그래프 API를하지 않을 경우이 시간에 사용할 수 생각하지 않는다
1

크레딧 "프로모션 기간"이 끝난 후 이에 대한 언급 없음).

방금 ​​users.getStandardInfo 메소드를 사용해 보았는데이 오류가 발생했습니다.이 API 호출에 의해 만들어진 기본 FQL 쿼리에 다음 오류가 발생했습니다. credit_balance가 user 테이블의 멤버가 아닙니다.

이에 의해 반환 :

$obj = json_decode(
curl_call_fb(
    'https://api.facebook.com/method/users.getStandardinfo'. 
    '?uids='.$user->getFacebookId(). 
    '&fields=credit_balance'. 
    '&access_token='.$access_token. 
    '&format=json' 
    ) 
);