2010-12-16 83 views
-1

我已經開展了一項調查,最終我希望用戶在他們的臉書牆上分享他們的結果,但我發現很難找到任何示例或參考。將內容發佈到臉書到用戶的牆上?

類似的東西;

<div> 
[ image/graphic ] 
"I've just completed survey XXX and got 90%" 
<a>post on my wall</a> 
</div> 

任何幫助表示讚賞 - 即使它只是我的術語,我可以查找!

回答

3

開始here。基本上,你正在創建一個你想要整合到Facebook的網站。爲此,您的用戶需要從您的網站「登錄到Facebook」(除非他們已經登錄,例如在另一個瀏覽器標籤中),並允許您的網站代表他們在Facebook上執行某些操作。

Single Sign-On部分是您將網站初始化爲Facebook應用程序的位置(您需要先在Facebook上創建應用程序)併爲用戶提供登錄按鈕。

您的登錄按鈕可以設置爲要求用戶使用specific permissions代表他們在Facebook上行事。我認爲你想要的那個是publish-stream,但我只是不太熟悉它,玩弄功能,看看什麼最適合你。您的用戶將看到一個彈出窗口,表明您的網站(或應用程序)正在請求這些特定的權限,並且他們可以選擇允許或拒絕。一個例子可以看到here

一旦你的用戶的權限,您將使用cookie來獲得通過使用Graph API的獲取信息(使用PHP後面的單點登錄鏈接證明),在JavaScript SDKSocial Plugins的等

+1

謝謝 - 最終得到了一些東西,但仍然有圖像probs(有時隨機作品)。這也是一個很大的幫助; http://developers.facebook.com/tools/lint/ – v3nt 2010-12-22 00:01:44

+0

@丹尼爾克拉布:尼斯鏈接,我以前沒有見過。下一次我參與任何類型的Facebook開發(到目前爲止,這只是修修補補,沒有真正的項目),我會確定並使用它。謝謝! – David 2010-12-22 00:03:45

+0

葉 - 開始沒問題,但現在在元標記的屬性屬性驗證probs ...將發佈解決方案,如果發現! – v3nt 2010-12-22 19:27:03

1

你應該使用facebook api。

獲取用戶的「publish_stream」權限並使用連接對象的「api」方法(參數如'/ userid/feed','post',關於該帖子的信息數組)。

我無法找到正確的代碼,官方文檔並不總是最新的。

OR

只需添加您的網頁,使用「元」標記在Facebook的「共享」按鈕。你應該在大約80%的網站上找到例子。

相關問題