2010-01-15 95 views
2

我有一個簡單的iframe facebook應用程序。我需要該應用將內容發佈到當前用戶的牆上。我在做PHP和JS的一切。目前,我唯一擁有的Facebook特定的PHP是獲取當前用戶的ID,而我唯一擁有的JS是獲取iframe的內容大小。如何通過Facebook的iframe應用程序發佈到用戶的牆上?

如何使用預定內容彈出對話框,要求用戶在發佈到用戶的牆上之前輸入他們希望輸入的任何其他文本?我研究過FB.Connect.streamPublish(),但需要使用Facebook Connect,它正在轉向整個iframe應用程序。

回答

2

您正在尋找正確的地方 - Facebook Connect庫是您所需要的。如果您將標準Connect代碼嵌入到iframe應用程序中,那麼它將通過從Facebook的iframe代碼中獲取參數來透明地設置用戶的會話。然後可以使用FB.Connect.streamPublish()。

唯一的另一種選擇是讓用戶授予應用程序publish_stream extended permission並直接使用stream.publish API調用。但是由於獲得該權限的唯一方法是通過另一個連接對話框(或直接在FBML中),它並不能真正解決問題。

相關問題