我有一個問題,它可能在某處發現,但我找不到它的線程,所以如果有一個,請張貼鏈接。多個海報
我管理一個包含其他幾個業務領域的頁面。我想在一個頁面上發佈不同的圖標和名稱,可以這樣做嗎?像不同的管理員,但由一個人/帳戶管理?
可能嗎?
我有一個問題,它可能在某處發現,但我找不到它的線程,所以如果有一個,請張貼鏈接。多個海報
我管理一個包含其他幾個業務領域的頁面。我想在一個頁面上發佈不同的圖標和名稱,可以這樣做嗎?像不同的管理員,但由一個人/帳戶管理?
可能嗎?
你打算做的是使用「頁面access_token
」。要獲得此信息,您必須創建一個應用程序並授予它manage_pages
權限。
您應該在Authentication Documentation中看到一個名爲「Page Login」的部分。
您可以前往以下網址授予應用程序的權限manage_pages
:
https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=manage_pages&response_type=token
不要忘了替換YOUR_APP_ID
和YOUR_URL
與您的應用程序和網址正確的價值觀。 (URL可以是任何URL - 這是關閉對話框後Facebook將發送給你的地址)。你會看到一個對話框,看起來是這樣的:
一旦你有了正確的權限,你會希望這個網址撥打電話:
https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE
你會得到一個響應類似於:
正如你可以從圖片看,您將收到的所有頁面的列表用戶管理以及每個頁面的access_token
。
您使用此access_token
代表頁面發佈帖子。既然你沒有說明你正在使用什麼編程語言,我會舉例php。 在php,張貼到網頁看起來是這樣的:
$facebook->setAccessToken(ACCESS_TOKEN_YOU_RETRIEVED_EARLIER);
$attachment = array('message' => 'this is my message',
'name' => 'This is my demo Facebook application!',
'caption' => "Caption of the Post",
'link' => 'http://mylink.com',
'description' => 'this is a description',
'picture' => 'http://mysite.com/pic.gif',
'actions' => array(array('name' => 'Get Search',
'link' => 'http://www.google.com'))
);
$result = $facebook->api('/PAGE_ID/','post',$attachment);
希望這有助於!
快樂編碼!
我很難理解你想要達到的目標。你想作爲用戶發佈到網頁上嗎?作爲管理員?請你能提供一些更多的信息和描述場景。 – Lix 2012-02-02 12:44:34
對不起,我的英語有點粗糙。 – 2012-02-06 09:55:11
我想以管理員或不同的管理員身份發帖。比方說,我有6個不同的管理員配置文件(名稱和標識),可以發佈相同的牆? – 2012-02-06 09:56:24