2011-06-12 81 views
2

所以我有api工作,我可以得到身份驗證密鑰併發布到我的粉絲頁面。Facebook發佈到fanpage從fanpage?

問題是帖子上升,因爲我的用戶不是粉絲頁面本身的帖子。

$params['message'] = 'Hey this is my new blog post! Head on over to check it out!'; 
$params['link'] = 'http://link.com'; 

    $data['returnid'] = $this->facebook->api('/123456789/feed', 'POST', $params); 

工作正常。但看到我是如何成爲Fanpage的擁有者,它會發布我的名字和個人資料照片。 我希望它發佈粉絲頁面和粉絲頁面的名稱。

有沒有辦法做到這一點?

回答

1

您需要使用scope=manage_pages來檢索不同的訪問令牌。然後,您將能夠以Facebook頁面的管理員身份進行發佈。

退房這裏檢索權限部分頁面權限

http://developers.facebook.com/docs/authentication/permissions/

與該網頁的發佈實際內容的底部:

http://developers.facebook.com/docs/reference/api/page/

+0

了你。第一次安裝我的應用程序時,您必須確保它適用於manage_pages。我無法弄清楚是在哪裏告訴它要發佈的信息。我認爲這應該是我的$ params之一? – 2011-06-13 13:03:43

+0

我也試過用javascript api。但是,我不能告訴除了消息之外什麼地方添加任何東西。 FB.api('/ me/feed','post',{message:body},function(response) – 2011-06-13 13:08:39

+0

我看到,您可能必須在檢索訪問令牌時將grant_type = client_credentials添加到查詢參數。在上面的JavaScript代碼中,您試圖發佈到/ me/feed這是您自己的Feed。 – fivanski 2011-06-13 23:05:47

相關問題