我在使用Facebook API发布到群组时遇到了问题。
我已经通过授权获得了用户权限:
email,
publish_pages,
publish_actions,
public_profile,
manage_pages,
read_insights,
user_managed_groups
我已经获取了访问令牌,然后将其转换为长期访问令牌,并将其用于发布到FB Group。因此,我调用API:
GET /v2.5/{group-id}/feed
使用以下参数进行POST:
parameters["message"]
parameters["caption"]
parameters["description"]
parameters["link"]
parameters["name"]
parameters["picture"]
帖子已发布到FB群组,但只有使用访问令牌的用户才能看到它。其他成员无法看到该帖子,但在帖子发布时会收到通知。因此,他们收到了通知,但当他们点击通知时,没有帖子。我正在使用的访问令牌的用户是该群组的管理员,只有他可以看到该帖子,甚至其他管理员也看不到该帖子。
还尝试将这些参数一起发送:
parameters["is_hidden"] = false
parameters["is_published"] = true
但结果是一样的。
有人知道发生了什么吗?
选项“发布审批:所有组帖子必须由管理员批准。”未被勾选,因此管理员无需批准该帖子。