好吧,這個問題很簡單:我有一個Facebook頁面和一個網站。人們可以在Facebook頁面牆上張貼東西(顯然),我想在我的網站上放一個按鈕,讓他們可以發佈(消息或圖片)到我的臉書牆上。如何讓我的朋友在我的網站上發佈在我的Facebook頁面牆上?
編輯:我嘗試使用評論框,它不會讓用戶直接發佈到我的Facebook頁面牆(這是我想要的)。
編輯:我目前正在調查使用post object
任何想法已棄用Facebook的功能?任何事情,即使是遠程連接到我如何做到這一點高度讚賞。
好吧,這個問題很簡單:我有一個Facebook頁面和一個網站。人們可以在Facebook頁面牆上張貼東西(顯然),我想在我的網站上放一個按鈕,讓他們可以發佈(消息或圖片)到我的臉書牆上。如何讓我的朋友在我的網站上發佈在我的Facebook頁面牆上?
編輯:我嘗試使用評論框,它不會讓用戶直接發佈到我的Facebook頁面牆(這是我想要的)。
編輯:我目前正在調查使用post object
任何想法已棄用Facebook的功能?任何事情,即使是遠程連接到我如何做到這一點高度讚賞。
爲了澄清一點,我想在我的Facebook頁面上使用「發佈」按鈕,讓任何用戶使用我的Facebook應用程序直接發佈到我的Facebook頁面牆。這是你需要做的,如果你想這樣做
1)獲取應用程序發佈的權限。爲此,需要將用戶重定向到:
https://www.facebook.com/login.php?api_key=<your-api-key>&
cancel_url=<your-cancel-url>&display=popup&
fbconnect=1&next=<your-success-url>&
return_session=1&session_version=3&v=1.0&req_perms=email%2Cpublish_stream
2)後,您初始化了Facebook的Javascript SDK,請使用以下功能:
FB.api('/mypage/feed', 'post', { body: 'the body', message: 'some-text' }, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response);
}
});
Facebook介紹Facebook comment box。
聽起來像有點冒險的操作;評論框(由評論者建議)是最安全的,因爲這是包含的。
但是,如果你必須繼續,你應該能夠做到。警告 - 除非您以其他方式緩和帖子,否則不要提供建議 - 並且可能違反條款和條件讓其他人張貼到您的牆上,請先檢查!
然後,分別:
不要通過Javascript來做到這一點,因爲您需要訪問令牌,而且您不想向世界展示這一點。
這聽起來像一個非常整潔的解決方案,但在這種情況下,不會將後端php作爲頁面發佈,而不是用戶? –
這就是您以用戶身份(單獨)登錄並存儲訪問令牌的原因 - 訪問令牌允許PHP腳本(具有相同的應用憑據)以該用戶的身份發佈到該用戶的牆上。它會揭示該帖子的製作名稱,但這是不可避免的(AFAIK)。我應該明確指出,「以用戶身份登錄並存儲令牌」與PHP表單完全是分開的操作。更新:回答編輯以清楚分離。 – Robbie
沒錯,但是如果我想在我的頁面牆上張貼任何頁面粉絲,那麼這是不適用的,是嗎?我應該已經在這個問題上更清楚一點了... –
對,其實我聽說過之前...似乎是一個非常好的資源。但評論框是否也讓用戶在頁面上發佈帖子?或者僅僅是爲了評論已經存在的帖子? –
其實,我嘗試使用評論框,它不會讓用戶直接發佈到我的Facebook頁面牆,這是我想要的... –
你是對的,這不是你想要的,我寫在編輯。我想,如果你想這樣做,你必須用FB API做一些工作。我這次沒有完整的解決方案。 – F0G