2010-11-18 214 views
0

我剛剛得到了Facebook連接在我的網站上工作。我可以登錄,PHP擁有所有用戶的詳細信息。我現在想在用戶使用Facebook連接登錄時發佈狀態。Facebook的連接 - 發佈狀態

我到處搜索如何做到這一點,嘗試了很多代碼。我仍然無法獲得任何地方。請對我非常具體,因爲我是Facebook Connect的新手。

+0

彈出框?你在考慮哪些其他網站/你想要做什麼?我把你的問題看作是「當用戶登錄到我的網站時,自動發佈'John Doe正在使用hartswebsite.com!在他們的牆上「。彈出框包含什麼? – Rup 2010-11-19 11:29:55

回答

1

您是否嘗試過the documentationPublishing部分?

可以通過發出HTTP POST請求到 適當的連接的URL,使用代表用戶或 應用程序訪問令牌(開放 格拉夫頁數)的 訪問令牌發佈到Facebook的圖表 。例如,您可以 通過發出一個POST請求 https://graph.facebook.com/arjun/feed

編輯

this part of the documentation剪斷張貼在阿瓊的牆壁 一個新的牆後:

如果你有一個身份驗證的用戶與 的publish_stream權限和 想要發佈一個新的故事到他們的 飼料:

var body = 'Reading Connect JS documentation'; 
FB.api('/me/feed', 'post', { body: body }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response); 
    } 
}); 
+0

謝謝,但我會如何使這出現一個彈出框,就像其他Facebook連接的網站?我很困惑。 – ryryan 2010-11-19 10:52:45

+0

@ hart1994正如下面的Jasper所說,要使彈出窗口出現,您需要使用Javascript SDK。我已經在我的回答中發佈了相關代碼段和鏈接。 :) – 2010-11-19 13:46:30

+1

我認爲你粘貼的代碼在已經有擴展權限發佈到提要時工作,而FB.ui函數總是要求用戶提供許可。取決於何時使用的情況。 – 2010-11-19 14:49:40