在Facebook上发布粉丝页面

时间:2011-02-17 14:29:09

标签: facebook-graph-api http-post facebook-page facebook-php-sdk

使用当前的PHPSDK和API(即不是FBJS或REST方法)我试图弄清楚如何粘贴到粉丝页墙并努力寻找任何提示......

我已成功(通过各种尝试) 贴在我的墙上 贴在朋友的墙上 张贴到页面的墙上(当我喜欢发布前的页面时) 张贴到页面的墙上(作为页面)

所以我希望找出我需要做的access_code / permissions或代码来做类似的事情:

$result = $facebook->api(
    '/<PAGEID>/feed/',
    'post',
    array('access_token' => <ACCESSCODE>, 'message' => 'Test message')
    );

FB.api('/<PAGEID>/feed', 'post', {access_token:<ACCESSCODE>, message:'Test message'},     
function(response) {
    if (!response || response.error) {
        alert(response.error.message);
    } else {

    } 
});

在帖子将显示在页面墙的供稿上的工作...但是我目前无法找到一种方法来发布页面墙,我没有明确表示我喜欢使用Graph API PHP ...

我确信可以通过我看过的一些页面来判断。

在Google和论坛上搜索会导致旧的API实现(不再起作用)或使用不再支持的方法。似乎Templatized函数可能是我正在寻找的东西(但又被弃用了)。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您必须让其中一个页面管理员为您的应用授予“publish_stream”权限。像这样:

$session = $facebook->getSession();
$perms = 'publish_stream';
echo '<fb:login-button perms="' . $perms . '"></fb:login-button>';     

点击按钮并批准后,您的回拨网址将会被调用其会话信息。

完成后,您可以将其发布到他们管理的任何页面的墙上。使用您在问题中显示的代码。