Facebook高级内容

时间:2011-11-08 23:12:05

标签: php facebook payment

https://developers.facebook.com/docs/creditsapi/有关付款的信息和示例代码可从此源链接获得。我需要学习如何在我的应用中显示或隐藏内容。就像用户付费并拥有高级帐户一样,该用户应该看到独家内容,但免费用户不应该看到独家内容。 我的意思是;

  

付费用户会看到“A”内容...

     

免费用户会看到“B”内容...

我希望将用户可以看到的内容分开,如果它们是高价的话。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我对Facebook API没有多少经验,但我相信你的链接中的这个片段就是你想要的:

  

当这个完成后,Facebook将再次回调   您的回调网址使用方法“payments_status_update”和   “status”变量设置为“已结算”。这是你明确的时候   知道交易成功完成,然后你可以   执行任何操作以将项目提供给用户。

您需要做的就是在数据库字段中记录一个标志。注意:我假设您在products表中存储了大量产品,并且许多用户存储在users表中。在users表中,您可能必须存储他们的facebook id(不是用户名,数字ID),以便将来识别它们。

  1. 当facebook在payments_status_update设置为status的情况下回复settled时,您需要在products和{{1}之间创建一个链接使用名为users的交集表的表。 (这意味着用户现在拥有此产品/内容)。

  2. 当用户点击您的应用时,您会获取其数字用户ID,然后通过products_users检查其ID与products表之间是否存在链接。如果有,您可以编写SQL查询来检索他们带来的产品列表。基于此,您可以确定用户是否可以看到优质内容。