1

我的应用程序具有发布权限:“publish_actions”和读取权限:“public_profile”,“email”,“user_posts”。 在发布一个开放图形动作之后,我想知道该帖子的可见性设置(私人,朋友,公共)。 我打电话下面的方法(SWIFT)访问Facebook文章的隐私设置(打开图形动作)

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"; 
} 

因此似乎没有成为一个隐私信息,我得到从帖子。 有没有办法得到它?根据developers/facebook应该有一个隐私字段。

回答

0

因此,这让我永远找不到。以下是解决方案: 当您发布Open Graph Story时,您会收到一个id作为响应。但是,仅仅通过这个ID来回复关于它的信息是不够的。您需要在收到的postid的开头附加facebook用户标识。所以正确的ID是“userid_opengraphpostid”(需要下划线)。您可以使用参数[“fields”:“privacy”](swift,ios)发出请求。

相关问题