2012-01-25 72 views
0

我在寫一個應用程序,代表我的FB粉絲頁必須在牆上發佈消息。代表我的粉絲頁寫在牆上

$facebook = new Facebook(array(
     'appId' => 'xxx', 
     'secret' => 'xxx', 
)); 

$facebook->api("/100002240625255/feed", 'POST', array(
     'message' => 'tu wiadomosc' 
)); 

作品,但作者是表條目的所有者,而不是fanpage。其他人是否有解決方案?

回答

0

你可以使用的Piotr Zawadzki的答案,但我會建議你,與你的用戶訪問令牌生成的頁面訪問令牌之前,請首先確保用下面的代碼使用擴展的訪問令牌,例如PHP:

$facebook->setExtendedAccessToken(); 
$fb_access_token = $facebook->getAccessToken(); 

這將允許您創建頁面非到期令牌。

1

你必須通過調用給予manage_pages權限粉絲專頁的管理員之一:

https://www.facebook.com/dialog/oauth?client_id=[YOUR_APP_ID]&redirect_uri=[YOUR_URI]&scope=manage_pages,publish_Stream&response_type=token 

有了您收到,你可以通過調用獲取當前用戶的關聯訪問令牌fanpages令牌:

/me/accounts?access_token=[received_token] 

然後你終於可以發佈到粉絲專頁的牆上作爲粉絲專頁通過調用

/[fanpageId]/feed?access_token=[fanpage's accesstoken] 

你可以找到教程在這裏: https://developers.facebook.com/docs/authentication/ 下頁登錄

+0

完美答案!好工作@皮特爾。 Upvote它讓你得到一些觀點:) – DMCS

相關問題