我希望能够将OG动作发布到Facebook群组。我能够按如下方式发布行动:
POST https://graph.facebook.com/me/appfoundry:annotate
{article: http://synchro.herokuapp.com/articles/10}
效果很好,注释会显示在我的新闻Feed中。但是当我尝试发布到我的一个小组时,
https://graph.facebook.com/305900672779368/appfoundry:annotate
{article: http://synchro.herokuapp.com/articles/10}
我收到以下错误:
{
"error": {
"message": "(#240) Requires a valid user is specified (either via the session or via the API parameter for specifying the user.",
"type": "OAuthException",
"code": 240
}
}
我希望这些操作仅在群组中可见,这些群组可能是私密的或秘密的,我不希望它们显示在用户的新闻Feed或自动收录器中。
我正在使用Graph API Explorer并选择了我的应用,其中包含user_groups,publish_stream,publish_actions,share_item和status_update权限。
我错过了什么?
谢谢,
玛蒂
答案 0 :(得分:1)
这是不可能的,只有用户才能发布Open Graph操作。
用户可以选择谁可以查看他们的操作,但目前不能仅允许组中的成员查看这些操作。