我剛剛得到了Facebook連接在我的網站上工作。我可以登錄,PHP擁有所有用戶的詳細信息。我現在想在用戶使用Facebook連接登錄時發佈狀態。Facebook的連接 - 發佈狀態
我到處搜索如何做到這一點,嘗試了很多代碼。我仍然無法獲得任何地方。請對我非常具體,因爲我是Facebook Connect的新手。
我剛剛得到了Facebook連接在我的網站上工作。我可以登錄,PHP擁有所有用戶的詳細信息。我現在想在用戶使用Facebook連接登錄時發佈狀態。Facebook的連接 - 發佈狀態
我到處搜索如何做到這一點,嘗試了很多代碼。我仍然無法獲得任何地方。請對我非常具體,因爲我是Facebook Connect的新手。
這聽起來像你在尋找Javascript Facebook SDK。有關通過javascript發佈到流的更多信息,請參閱http://developers.facebook.com/docs/reference/javascript/FB.ui。
您是否嘗試過the documentation的Publishing
部分?
可以通過發出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);
}
});
謝謝,但我會如何使這出現一個彈出框,就像其他Facebook連接的網站?我很困惑。 – ryryan 2010-11-19 10:52:45
@ hart1994正如下面的Jasper所說,要使彈出窗口出現,您需要使用Javascript SDK。我已經在我的回答中發佈了相關代碼段和鏈接。 :) – 2010-11-19 13:46:30
我認爲你粘貼的代碼在已經有擴展權限發佈到提要時工作,而FB.ui函數總是要求用戶提供許可。取決於何時使用的情況。 – 2010-11-19 14:49:40
彈出框?你在考慮哪些其他網站/你想要做什麼?我把你的問題看作是「當用戶登錄到我的網站時,自動發佈'John Doe正在使用hartswebsite.com!在他們的牆上「。彈出框包含什麼? – Rup 2010-11-19 11:29:55