我正在使用Android的Facebook SDk将状态发布到用户的时间轴上,并且工作正常,除了帖子是与用户的朋友共享而不是与公众共享,这是我需要做的。我还没有找到任何解决方案,所以我问这个论坛。
希望我的问题清楚。
非常感谢!
最佳答案
要更改供稿的隐私设置,您可以在privacy
调用中添加其他参数-/me/feed
。
JSONObject privacy = new JSONObject();
privacy.put("value", "EVERYONE");
params.putString("privacy", privacy.toString());
..... //other params
..... // make the call `/me/feed`
More details here
请注意,用户还可以手动设置应用程序的隐私。要进行检查,请执行以下操作:转到Facebook Settings,查看将应用程序设置为的内容。
应用的实际隐私将是两者之间的限制性更严格的设置。
例如。如果用户在Facebook设置中设置了“仅我”,但是在应用中您应用了“公共”,则将使用用户的首选项,即“仅我”。
但是,如果用户在应用程序设置中设置了“公共”,但在您应用了“朋友”的应用程序中,则使用该应用程序的设置,即“朋友”,因为它比用户设置更具限制性。
希望能有所帮助。