我正在使用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设置中设置了“仅我”,但是在应用中您应用了“公共”,则将使用用户的首选项,即“仅我”。
但是,如果用户在应用程序设置中设置了“公共”,但在您应用了“朋友”的应用程序中,则使用该应用程序的设置,即“朋友”,因为它比用户设置更具限制性。

希望能有所帮助。

09-25 16:48