2011-03-10 136 views
3

我已經開發了一個適用於php的審覈應用程序,通過它我可以審覈所有的帖子和評論。我也可以選擇在Facebook粉絲頁面牆上張貼POST。但是,當我嘗試這樣做時,拋出了一個異常,指出「用戶未授權應用程序執行此操作」。Facebook授權

任何幫助!由於

更新

在這裏,我要求從用戶的權限通過粉絲頁面爲POST

$hasPermission = $facebook->api_client->call_method('Users.hasAppPermission',array('ext_perm'=>'publish_stream', 'uid'=>$fbuid)); 
     $hasPermission_offline = $facebook->api_client->call_method('Users.hasAppPermission',array('ext_perm'=>'offline_access', 'uid'=>$fbuid)); 

在這裏,我嘗試發佈頁面

$facebook->api_client->stream_publish(strip_tags(html_entity_decode($rowdata['posttext'])),$objAttachment, '', $objfbpharmawall->pageid, $uid) 
+0

1)用戶是頁面的粉絲嗎? 2)你有沒有允許用戶發佈到頁面的隱私? 3)分享一些代碼! – ifaour 2011-03-10 08:52:02

+0

是的用戶是頁面的粉絲,沒有隱私,而是在牆上張貼帖子之前向用戶請求權限。 – gborkar 2011-03-10 08:58:01

+0

你的代碼呢? – ifaour 2011-03-10 09:36:54

回答

0
的牆後

您需要先取得擴展權限: http://developers.facebook.com/docs/authentication/

順便說一句,即使您已經獲得了擴展權限,也不會在沒有用戶許可的情況下發布任何內容。這是違反Facebook的政策,他們可能會阻止你的應用程序。

+0

感謝您的幫助。在用戶張貼在牆上之前,我要求獲得像publish_stream,basic info和offline_access這樣的擴展權限。除了這個,你認爲我需要權限嗎? – gborkar 2011-03-10 07:39:27