我的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'}
如何在不使用ALLOW的情况下与DENY一起实现我的目标?
(重要)如何将此自定义隐私设置为用户的脸书?
因为我希望Facebook应用程序保持此隐私(用户在使用原始Facebook应用程序时无需再次更改设置)。
注意:我的应用适用于Facebook SDK 3.8
答案 0 :(得分:0)
根据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'}
您无法从Graph API中设置任何属于用户设置的内容。 Facebook严格禁止这样做。