2012-02-02 64 views
-1

我有一個問題,它可能在某處發現,但我找不到它的線程,所以如果有一個,請張貼鏈接。多個海報

我管理一個包含其他幾個業務領域的頁面。我想在一個頁面上發佈不同的圖標和名稱,可以這樣做嗎?像不同的管理員,但由一個人/帳戶管理?

可能嗎?

+0

我很難理解你想要達到的目標。你想作爲用戶發佈到網頁上嗎?作爲管理員?請你能提供一些更多的信息和描述場景。 – Lix 2012-02-02 12:44:34

+0

對不起,我的英語有點粗糙。 – 2012-02-06 09:55:11

+0

我想以管理員或不同的管理員身份發帖。比方說,我有6個不同的管理員配置文件(名稱和標識),可以發佈相同的牆? – 2012-02-06 09:56:24

回答

0

你打算做的是使用「頁面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_IDYOUR_URL與您的應用程序和網址正確的價值觀。 (URL可以是任何URL - 這是關閉對話框後Facebook將發送給你的地址)。你會看到一個對話框,看起來是這樣的:

一旦你有了正確的權限,你會希望這個網址撥打電話:

https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE 

你會得到一個響應類似於:

正如你可以從圖片看,您將收到的所有頁面的列表用戶管理以及每個頁面的access_token
您使用此access_token代表頁面發佈帖子。既然你沒有說明你正在使用什麼編程語言,我會舉例。 在,張貼到網頁看起來是這樣的:

$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); 

希望這有助於!
快樂編碼!

+0

太棒了!謝謝! – 2012-02-06 12:05:46

+0

非常歡迎! :) – Lix 2012-02-06 12:06:19

+0

如果你發現這篇文章幫助你 - 你可能想考慮接受它作爲你的答案:http://meta.stackexchange.com/questions/5234/ – Lix 2012-02-06 12:06:54