如何发布到墙上像一个页面的管理员使用Facebook JavaScript SDK

How to post to the wall like the admin of a page using the Facebook JavaScript SDK?

本文关键字:管理员 SDK JavaScript Facebook 一个 何发布      更新时间:2023-09-26

我有一个JavaScript函数,它被用来发布一些东西到当前用户的墙上。但是当我进入一个页面(Fanpage)时,我是管理员,它是:

function postToWall(id, title, desc, href, image, caption)
{
    FB.ui(
        {
            method: 'feed',
            app_id: social_app_id,
            name: title,
            link: href+'?ref='+social_user_id,
            picture: image,
            caption: caption,
            description: desc
        },
        function(response) {
            // nothing to do here
        }
    );
}

但是我得到了错误:

"我的应用程序名称"出错。请稍后再试。

我如何发布到管理墙,包括瓷砖,desc,图像和标题?

Feed Dialog指定fromto参数。

FB.ui({
  method: 'feed',
  name: title,
  link: href,
  picture: image,
  caption: caption,
  description: desc,
  from: 'ID_OF_PAGE_ADMIN_OR_PAGE',
  to: 'ID_OF_PAGE'
}, function(response) {
  // nothing to do here
});

如果fromto是相同的id, to可以被跳过,因为它的默认值是from

:
您可以填写fromto与您的Facebook页面的id,并发布作为页面本身,而不仅仅是Admin的页面