2011-11-08 59 views
0

https://developers.facebook.com/docs/creditsapi/有關付款的信息和示例代碼可從此源鏈接獲得。我需要學習如何在我的應用中顯示或隱藏內容。就像用戶付費並有高級帳戶一樣,該用戶應該看到獨家內容,但免費用戶不應該看到獨家內容。我的意思是,Facebook高級內容

付費用戶將看到「A」的內容...

免費用戶會看到「B」的內容...

我想要分割的東西我的用戶可以看到,如果他們很高興或沒有。

感謝您的幫助!

+0

你的問題是?你有什麼嘗試? –

+0

我想分開高級用戶可以使用和免費用戶不能使用的內容。 –

+0

當然,你可以寫你自己的數據庫誰已付款,誰沒有? – Scuzzy

回答

0

我沒有與Facebook的API muich經驗,但我相信從你的鏈接這個片段是你在找什麼:

當這個已經完成,Facebook將再次回調 您的回叫網址使用方法「payments_status_update」和 「狀態」變量設置爲「結算」。這是當你明確地知道 知道交易已成功完成,然後你可以執行任何操作將該項目交給用戶。

所有你需要做的就是在你的數據庫字段中記錄一個標誌。注意:我假設您有許多產品存儲在products表中,並且許多用戶存儲在users表中。在用戶表中,您可能必須存儲他們的Facebook ID(不是用戶名,數字ID),以便將來識別它們。

  1. 當Facebook做了回呼payments_status_updatestatus設置爲settled,你需要使用稱爲products_users交集表productsusers表之間的聯繫。 (這意味着用戶現在擁有這個產品/內容)。

  2. 當用戶點擊您的應用程序時,您抓住他們的數字用戶標識,然後通過products_users檢查他們的ID和products表之間是否存在鏈接。如果存在,您可以編寫一個SQL查詢來檢索他們帶來的產品列表。基於此,您應該能夠確定用戶是否可以看到優質內容。

+0

我不明白如何使用或給出錯誤給出的例子。 –