https://developers.facebook.com/docs/creditsapi/有关付款的信息和示例代码可从此源链接获得。我需要学习如何在我的应用中显示或隐藏内容。就像用户付费并拥有高级帐户一样,该用户应该看到独家内容,但免费用户不应该看到独家内容。 我的意思是;
付费用户会看到“A”内容...
免费用户会看到“B”内容...
我希望将用户可以看到的内容分开,如果它们是高价的话。
感谢您的帮助!
答案 0 :(得分:0)
我对Facebook API没有多少经验,但我相信你的链接中的这个片段就是你想要的:
当这个完成后,Facebook将再次回调 您的回调网址使用方法“payments_status_update”和 “status”变量设置为“已结算”。这是你明确的时候 知道交易成功完成,然后你可以 执行任何操作以将项目提供给用户。
您需要做的就是在数据库字段中记录一个标志。注意:我假设您在products
表中存储了大量产品,并且许多用户存储在users
表中。在users表中,您可能必须存储他们的facebook id(不是用户名,数字ID),以便将来识别它们。
当facebook在payments_status_update
设置为status
的情况下回复settled
时,您需要在products
和{{1}之间创建一个链接使用名为users
的交集表的表。 (这意味着用户现在拥有此产品/内容)。
当用户点击您的应用时,您会获取其数字用户ID,然后通过products_users
检查其ID与products
表之间是否存在链接。如果有,您可以编写SQL查询来检索他们带来的产品列表。基于此,您可以确定用户是否可以看到优质内容。