我試圖張貼到一個Facebook頁面使用 PHP。 我創建了一個Facebook應用程序,並 我能張貼到普通賬戶FEED,使用非常有用的代碼我發現:Daily Automatic post in facebook users wall。發佈從Facebook應用程序的Facebook頁面沒有登錄Facebook的
來概括它:
$facebook = new Facebook(array('appId' => 'xxxxxxxx',
'secret' => 'xxxxxxxxxxxxxx',));
$post = array('message' => 'Message to user');
$post_id = $facebook->api("/$USER_ID/feed", "post", $post);
有任何不需要的access_token都沒有。 我已經通過PAGE(以及來自常規帳戶)向我的應用授予了以下權限:publish_stream,manage_pages
但是...這似乎不適用於Facebook PAGE。 我似乎無法從我的應用發佈到它。 我曾嘗試以下,和其他的組合,但Facebook不會返回任何錯誤消息,也沒有帖子:
$feed = '/MYPAGEID/feed';
$post_id = $facebook->api($feed, "post", $post);
你的幫助是非常感謝!
感謝Nitzan,剛剛嘗試過,但問題是當PAGE用戶註銷時,這個TOKEN不再有效,我不能再發布它了。我需要的就像在「普通」Facebook帳戶中一樣 - 即使用戶已註銷,我的應用也可以發佈到其Feed。 – 2012-04-22 12:41:40
沒有辦法讓頁面訪問令牌沒有登錄的用戶使用他自己的有效訪問令牌。即使通過服務器進行調用,用戶也可以使用頁面,就像在Facebook界面中一樣。 – 2012-04-22 12:45:04
謝謝Nitzan,我明白。令我困擾的是,我可以更新**個人資料** Facebook帳戶,**沒有任何access_token **,但我無法更新** Page ** Facebook帳戶。我想知道有沒有辦法解決這個問題。爲什麼** Page **不同於** Pofile ** – 2012-04-22 12:53:23