0

使用当前的 PHPSDK 和 API(即不是 FBJS 或 REST 方法)我正在尝试找出如何粘贴到粉丝专页墙上并努力寻找任何提示......

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

所以我想弄清楚我需要做些什么来访问代码/权限或代码以获得类似的东西:

$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 {

    } 
});

在页面墙的提要上出现帖子的地方工作......但是,我目前无法找到一种方法将我没有明确表示我喜欢通过在 PHP 中使用 Graph API 的页面发布到页面墙。 .

从我看到的一些页面墙来看,我确信这是可能的。

在谷歌和论坛上搜索往往会导致旧的 API 实现(不再起作用)或使用不再支持的方法。似乎模板化功能可能是我正在寻找的(但同样已被弃用)。

我究竟做错了什么?

4

1 回答 1

0

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

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

单击按钮并批准您后,您的回调 url 将被调用,并带有他们的会话信息。

一旦你有了它,你就可以发布到他们管理的任何页面的墙上。使用您在问题中显示的代码。

于 2011-04-18T23:52:01.373 回答