2011-07-30 64 views
4

Facebook API文檔說應該使用參數「app_data」來自定義Facebook粉絲頁面中的選項卡。使用app_data在Facebook粉絲頁面中使用特定URL配置選項卡

但是,當用戶將我們的標籤添加到他們的頁面時,「app_data」參數每次都會丟失,這意味着標籤不會按照它們應該定製的方式在每個粉絲頁面上定製。

舉例來說,我們希望這個頁面得到呈現爲一個客戶端:http://www.facebook.com/apps/application.php?id=198939416792674&sk=app_198939416792674&app_data=15

客戶端之後添加此URL作爲選項卡,他的粉絲專頁,不過,該選項卡URL失去「app_data文件」參數。呈現的頁面不再反映特定於此客戶端的數據。

我們需要選項卡來包含特定於每個風扇頁面的參數。我們認爲「app_data」是正確的方法。

任何線索我們做錯了什麼?

回答

5

做你想達到的最好的方法是根據通過signed request傳遞給你的page['id']來定製內容。

+0

謝謝。我們知道這種方法,但我們更喜歡app_data方法,因爲它允許我們利用現有的數據模型。如果不是這個,app_data參數的目的是什麼?我們誤解了它的目的嗎? – Crashalot

+0

那麼該選項卡的網址是在您的應用設置中定義的,而不是由網頁管理員定義的,因此無論如何您都無法擁有每頁網址。 'app_data'是如果你直接鏈接到其他地方的標籤。 –

+0

謝謝,Colm。所以你基本上說唯一的選擇是修改架構並將頁面ID鏈接到每個客戶端? – Crashalot