2012-03-21 66 views
0

我想要做以下事情:我想集成Facebook評論小部件,但我想定製它。我想從這個小部件中得到的僅僅是用戶寫評論的textarea,而不是評論。如何在沒有實際評論的情況下動態創建只有Facebook評論textarea?

我想要實現的是,每當有人在評論textarea中發表評論時,評論發送到Facebook以及我的服務器上的腳本。我看到這可以通過使用事件(FB.Event.subscribe('comments.add',))來實現。我需要的是從我的網站顯示評論,而不是來自Facebook。我將使用類似的風格 - 鏈接Like和Reply將存在。我需要的是當有人點擊這樣的評論回覆來生成FB評論textarea。我瀏覽了他們的文檔,但我沒有看到辦法。任何人都有這方面的經驗?

回答

2

我不認爲你可以用其他方式定製插件,但是facebook在插件頁面本身提供的插件。

更重要的是,我建議不要自定義他們的插件,因爲那樣你就必須及時瞭解他們做出的每一個小改動,這樣你的改變仍然會產生預期的效果。

你可以怎麼做才能創建自己的插件。 你可以使用圖形api自己添加評論到頁面,鏈接,什麼不是。所以,你可以做的只是放一個textarea,當用戶提交一個新的評論時保存它(如果你想/需要),然後做一個api請求來添加評論到這個URL(POST):

https://graph.facebook.com/LINK_ID/comments 

消息參數。儘管如此,您還需要擁有publish_stream權限。

+0

謝謝你的回答,但我怎麼知道我應該從哪個Facebook用戶發表評論?你能給我一個例子的鏈接 - 我似乎無法找到任何東西。提前致謝! – 2012-03-21 14:09:22

+1

您必須擁有一個Facebook應用程序,然後用戶必須授權並向您的應用程序授予「publish_stream」權限。然後,當您通過我給您的網址發佈評論時,Facebook知道您要發佈哪個用戶。很難給你一個例子的鏈接,因爲它取決於你想如何實現它。這裏有兩個很好的起始鏈接:[面向網站的Facebook >>身份驗證](https://developers.facebook.com/docs/guides/web/#login)和[Facebook上的應用程序](https://開發人員。 facebook.com/docs/guides/canvas/) – 2012-03-21 14:18:20

相關問題