我試圖發送帖子到一個頁面的牆壁im管理員通過js sdk。我已經做到了,我可以爲自己(我的個人用戶)做到這一點,但我無法將其作爲「頁面」工作。張貼飼料js sdk頁面壁紙
<div id="fb-root"></div>
<script type="text/javascript">
function SendToFacebook()
{
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId: '**CORRECT ID**', // App ID from the app dashboard
channelUrl: '**MYPAGE**/channel.html', // Channel file for x-domain comms
status: false, // Check Facebook Login status
xfbml: true // Look for social plugins on the page
});
FB.ui(
{
method: 'feed',
name: 'MyFeed',
link: '',
// picture: '',
caption: 'My caption',
description: 'test',
message: 'MESSAGE?',
},
function (response) {
if (response && response.post_id) {
alert('Delat på facebook.');
} else {
alert('Inte delat på facebook.');
}
}
);
// Additional initialization code such as adding Event Listeners goes here
};
// Load the SDK asynchronously
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) { return; }
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
} (document, 'script', 'facebook-jssdk'));
}
</script>
這帖子我自己的用戶頁面,香港專業教育學院嘗試「到」參數,但它從我個人用戶帖子發送到該頁面。有沒有辦法通過登錄功能做到這一點? 裸心記住,即時通訊相當新的這樣的演示和例子是值得歡迎的。
你必須使用一個[頁面訪問令牌(https://developers.facebook.com/docs/facebook-login/access-tokens /)。令牌是標識當前用戶(和權限)的標識。當您使用您的用戶訪問令牌時,該帖子將被張貼到您的牆上,因爲它是*您的*令牌。 – Lix
你能給我一個如何做到這一點,也許參考的代碼示例? – Jimmy
您需要的所有示例和參考資料都在我發表的評論中的鏈接中。 – Lix