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