将Open Graph Action发布到组

时间:2012-02-21 18:52:16

标签: javascript facebook facebook-graph-api opengraph facebook-opengraph

我希望能够将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权限。

我错过了什么?

谢谢,

玛蒂

1 个答案:

答案 0 :(得分:1)

这是不可能的,只有用户才能发布Open Graph操作。

用户可以选择谁可以查看他们的操作,但目前不能仅允许组中的成员查看这些操作。