Facebook iFrame app PHP SDK 3.1.1 - 贴在墙上

时间:2011-08-26 12:03:45

标签: facebook facebook-iframe iframe-app

我正在使用facebook PHP SDK 3.1.1,iFrame应用程序可以在已经是该页面粉丝的已登录用户墙上发布。

以下是coe并且它给出了错误“致命错误:未捕获OAuthException:(#200)用户未授权应用程序执行此操作”

/*post starts*/
$attachment = array('message' => 'test message',
'name' => 'test app!',
'caption' => "Caption of the Post",
'link' => 'http://apps.facebook.com/phpsdk_demoapp/',
'description' => 'It is fun!',
'picture' => 'http://www.takwing.idv.hk/facebook/demoapp_phpsdk/img/logo.gif',
'actions' => array(array('name' => 'Start Learning', 
'link' => 'http://www.takwing.idv.hk/tech/fb_dev/index.php'))
);

$result = $facebook->api('/me/feed/',
'post',
$attachment);
/*post ends*/

我想必须将需要用户许可才能在墙上发布的部分添加到其中,请提供帮助。 感谢

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

在用户访问您的应用之前,您必须获得墙上帖子的用户权限。这可以通过

来实现
http://www.facebook.com/dialog/oauth?client_id=" . <your app id> . "&redirect_uri=" . <app redirect url> . "&scope=publish_stream,offline_access'

这将使您可以访问用户墙上的帖子。