我想用 perl 脚本在我的一个页面上发布一个简单的状态更新。为了找出最好的方法,我使用 facebooks Graph API Explorer https://developers.facebook.com/tools/explorer进行实验
我使用我的 FB 应用程序的访问令牌。这个应用程序自 2 年以来做得很好。访问令牌将在大约 2 个月后到期,并且在许多其他权限中,它具有“publish_stream”和“manage_pages”权限。
我选择“POST”,然后在“POST”旁边的字段中输入我的页面 ID(一个 15 位数字,以 102 开头,以 937 结尾)。这个 ID 是正确的,因为我可以GET
使用这个 ID 从这个页面获取数据。
我单击“添加字段”,然后输入字段名称“消息”和值“测试消息”。然后我点击“提交”。然后我得到这个结果:
{
"error": {
"message": "(#210) Subject must be a page.",
"type": "OAuthException",
"code": 210
}
}
但是在同一页面上对现有帖子发表评论效果很好。我只需将 page-ID 替换为102...937
“ 501...852/comments
102...937”和“501...852”是 15 位数字的地方。
我究竟做错了什么?我必须怎么做才能使用 Graph API Explorer 在我的页面上发布消息?“102...937”是现有页面的 ID。我正在管理 3 个页面,所有 3 个 ID 都有相同的问题。