2011-07-19 18 views

回答

1

是的。您必須使用app_data參數。有lookt這些鏈接:

所以,基本上,對App_Data參數將通過在signed_request傳遞到iFrame中的應用。爲了這個工作你必須json_encode參數。所以,在你的榜樣情況:

http://apps.facebook.com/my-app/?app_data={'ref': 'bookmarks', 'additional': 'aaaa'} 

終於URL編碼:

http://apps.facebook.com/my-app/?app_data=7B%27ref%27%3A+%27bookmarks%27%2C+%27additional%27%3A+%27aaaa%27%7D 

來訪問,你要讀出signed_request:

$app_data = json_decode($signed_request["app_data"]); 
$additional = $app_data['additional']; 
+0

我的印象是,你並沒有完全理解我的問題。或者,也許我不完全理解你的答案:)。我正在討論爲我的應用添加書籤,就像點擊按鈕時一樣 - 使用它將我的應用添加到用戶的左側面板,但使用其基本地址,並且沒有附加參數。我的問題是:如何將其他參數傳遞給書籤操作? – marek

+0

好吧......老實說,我不知道如何改變書籤的參數。我的回答只是解釋瞭如何在你的應用中接收額外的參數。一旦你知道如何改變書籤的網址,你知道如何處理額外的數據:) –

+0

是啊,我知道,並希望你能幫我理解如何改變書籤網址:P。不管怎麼說,還是要謝謝你。 – marek

0

FB:書籤是部分不贊成使用的FBML,所以長期來說,你需要尋找不同的解決方案