访问Facebook帖子的隐私设置(打开图表操作)

时间:2016-01-29 13:24:04

标签: ios facebook-graph-api visibility facebook-opengraph privacy

我的应用具有发布权限:“publish_actions”和读取权限:“public_profile”,“email”,“user_posts”。 发布开放图表操作后,我想找出帖子的可见性设置(私人,朋友,公共)。 我正在调用以下方法(Swift)

let request2 = FBSDKGraphRequest(graphPath: "postid", parameters: nil, HTTPMethod: "GET")
    request2.startWithCompletionHandler(...)

修改

我收到以下回复:

{
    data =     {
        location =         {
            id = 00000000000;
            title = "Sample title";
            type = "my_namespace:location";
        };
    };
    "end_time" = "2016-02-01T09:35:35+0000";
    id = postid;
    "start_time" = "2016-02-01T09:35:35+0000";
    type = "my_namespace:check_in";
}

所以我似乎没有从帖子中获得的隐私信息。 有办法搞定吗?根据{{​​3}},应该有一个隐私领域。

1 个答案:

答案 0 :(得分:0)

所以这让我永远发现了。这是解决方案: 当您发布Open Graph Story时,您会获得一个id作为响应。然而,当重新获得有关它的信息时,这个id就不够了。您需要在收到的postid的开头附加facebook用户ID。所以正确的ID是" userid_opengraphpostid" (需要下划线)。您可以使用参数[" fields":" privacy"](swift,ios)发出请求。