发布DENY隐私不起作用(以及如何保护隐私)

时间:2014-04-08 09:34:19

标签: android facebook facebook-graph-api

我的Android应用程序为某些朋友(无法查看)发布了deny隐私状态,但它无效。这是我的Graph API调用:

POST me/feed?message=this is message &privacy='value':'CUSTOM','deny':'friend_1_id,friend2_id'}` 

但是,它正在使用allow这样的隐私:

POST me/feed?message=this is message &privacy='value':'CUSTOM','allow':'friend_1_id,friend2_id'}
  1. 如何在不使用ALLOW的情况下与DENY一起实现我的目标?

  2. (重要)如何将此自定义隐私设置为用户的脸书?

    因为我希望Facebook应用程序保持此隐私(用户在使用原始Facebook应用程序时无需再次更改设置)。

  3. 注意:我的应用适用于Facebook SDK 3.8

1 个答案:

答案 0 :(得分:0)

如何在不使用“ALLOW”

的情况下使用“DENY”来实现我的目标

根据facebook开发者[src]的说法:这是按设计。当您使用CUSTOM隐私时,您应该指定allow字段,或者默认情况下,您将成为唯一人员,以便能够查看此帖子。

所以而不是:

POST me/feed?message=test&privacy={'value':'CUSTOM','deny':'[FRIEND_ID]'}

你应该这样做:

POST me/feed?message=test&privacy={'value':'CUSTOM', 'deny':'[FRIEND_ID]', 'allow':'ALL_FRIENDS'}

(重要)如何将此自定义隐私设置到用户的Facebook?

无法从Graph API中设置任何属于用户设置的内容。 Facebook严格禁止这样做。