2011-11-08 1 views
0

https://developers.facebook.com/docs/creditsapi/ 정보 및 샘플 코드는이 souce 링크에서 제공됩니다. 내 앱에서 콘텐츠를 표시하거나 숨기는 방법을 배워야합니다. 사용자가 돈을 받고 프리미엄 계정을 갖고있는 것처럼 독점적 인 콘텐츠를보아야하지만 무료 사용자는 독점적 인 콘텐츠를 보지 않아야합니다. 나는 의미한다;Facebook 프리미엄 콘텐츠

유료 "A"내용을 볼 수 있습니다 사용자 ...

무료 사용자가 볼 것이다 "B"내용 ...

내 사용자가 볼 수있는 것들을 나눌

, 경우 그들은 프리미엄이든 아니든간에.

도와 주셔서 감사합니다.

+0

무엇이 질문입니까? 너 뭐 해봤 니? –

+0

프리미엄 사용자가 사용할 수있는 콘텐츠와 자유로운 사용자가 가질 수없는 콘텐츠를 분리하고 싶습니다. –

+0

분명히 누가 유료로 누가 자신의 데이터베이스에 쓸 수 있습니까? – Scuzzy

답변

0

나는 페이스 북 API와 muich 경험이 없어,하지만 난 당신의 연결에서이 조각은 당신이 찾고있는 생각 :

이 완료

, 페이스 북은 다시 한 번 에 콜백합니다 메소드 "payments_status_update"와 "상태"변수가 "정착 됨"인 콜백 URL 이것은 트랜잭션이 성공적으로 완료되었다는 것을 확실히 알게 될 때 일 때 사용자에게 항목을 제공하기위한 작업을 수행 할 수 있습니다.

데이터베이스 필드에 플래그를 기록하기 만하면됩니다. 참고 : 많은 제품이 products 테이블에 저장되어 있고 많은 사용자가 users 테이블에 저장되어 있다고 가정합니다. 사용자 테이블에서 향후 페이스 북 ID (사용자 이름, 숫자 ID 아님)를 저장해야 할 수 있습니다.

  1. 페이스 북이 settled 다시 payments_status_updatestatus 세트 호출을 수행 할 때 products_users라는 교차 테이블을 사용하여 productsusers 테이블 사이에 연결을 작성해야합니다. (즉, 사용자가 현재이 제품/콘텐츠를 소유하고 있음을 의미합니다).

  2. 사용자가 앱에 부딪혔을 때 숫자로 된 사용자 ID를 가져온 다음 products_users을 통해 products 테이블에 링크가 있는지 확인합니다. 존재하는 경우 SQL 쿼리를 작성하여 가져온 제품 목록을 검색 할 수 있습니다. 이를 기반으로 사용자가 프리미엄 콘텐츠를 볼 수 있는지 여부를 결정할 수 있습니다.

+0

나는 잘못 사용 된 예제를 사용하거나 제공하는 방법을 모르겠다. –