使用当前的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函数可能是我正在寻找的东西(但又被弃用了)。
我做错了什么?
答案 0 :(得分:0)
您必须让其中一个页面管理员为您的应用授予“publish_stream”权限。像这样:
$session = $facebook->getSession();
$perms = 'publish_stream';
echo '<fb:login-button perms="' . $perms . '"></fb:login-button>';
点击按钮并批准后,您的回拨网址将会被调用其会话信息。
完成后,您可以将其发布到他们管理的任何页面的墙上。使用您在问题中显示的代码。