2012年1月18日 星期三

[facebook].以粉絲的角色貼文到粉絲專頁(Page),而非管理員帳號(Admin User)

資料來源1: How To: Post On Facebook Page As Page Not As Admin User Using PHP-SDK
http://www.masteringapi.com/tutorials/how-to-post-on-facebook-page-as-page-not-as-admin-user-using-php-sdk/31/

資料來源2: 111219 facebook connect 改使用 php sdk 3.01與Graph API
http://living.donghong.info/blog/?page_id=9986

看完上面這2篇, 應該就可以實作出來,
首先要多授與 facebook app 下列3個權限:
publish_stream, manage_pages, offlice_access


第2點, 就是需要在貼文到 fan page 時, 要多指定 page_access_token, 而不是 user 的 access_token. 下圖中的 Max Yao 就是過 user access token, 第2次再貼就是透過 page_access_token 即可用 "Max家裡蹲公司" 的角色進行貼文.



只是, 貼到 fan page, 的限制比貼到一般的 user 塗鴉牆多, 貼文中的 link (hyperlink) 有限制, 如果輸入外部的 URL 就會顯示錯誤訊息:
The post's links must direct to the application's connect or canvas URL

沒有留言:

張貼留言

Facebook 留言板