2011-03-10 6 views
3

나는 모든 게시물과 의견을 검토 할 수있는 PHP 중재 앱을 개발했습니다. 페이스 북 팬 페이지 벽에 POST를 게시 할 수도 있습니다. 하지만 그렇게하려고 할 때 "사용자가이 작업을 수행하도록 응용 프로그램을 허가하지 않았습니다"라는 예외가 throw됩니다.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

+0

예 사용자는 페이지의 팬이며 개인 정보 보호 정책이 없습니다. 대신 벽에 게시물을 게시하기 전에 사용자로부터 권한을 요청합니다. – gborkar

+0

코드는 어떻게됩니까? – ifaour

답변

0
의 벽에 게시물을 게시 할

먼저 확장 된 권한을 가져야합니다. http://developers.facebook.com/docs/authentication/

확장 된 권한을 가지고 있어도 사용자 승인 없이는 게시하지 마십시오. 이는 Facebook 정책에 위배되며 귀하의 응용 프로그램을 차단할 수 있습니다.

+0

도움에 감사드립니다. 사용자가 벽에 게시하기 전에 publish_stream, basic info 및 offline_access와 같은 확장 권한을 요청합니다. 이 권한 외에도 권한이 필요하다고 생각하십니까? – gborkar

관련 문제