在用户Feed中发布帖子,对于每个人都可见

时间:2012-08-14 14:42:31

标签: android facebook facebook-android-sdk

我正在使用android-facebook-sdk并尝试发布到用户的墙上。这是我的代码:

Bundle params = new Bundle();

        JSONObject privacy = new JSONObject();
        try {
            privacy.put("value", "EVERYONE");
        } catch (JSONException e) {
            Log.e(TAG, "Unknown error while preparing params", e);
        }

        params.putString("message", message);
        params.putString("privacy", privacy.toString());
        facebook.request("me/feed", params, "POST");

已发布消息的隐私范围仅供朋友查看,但我希望向所有人发布。我做错了什么?

1 个答案:

答案 0 :(得分:3)

  

我做错了什么?

主要是这个,我猜:

  

但我希望向所有人发布。

https://developers.facebook.com/docs/reference/api/post/说,

  

任何非默认隐私设置都必须由用户有意选择。除非用户主动指定他们想要这种非默认设置,否则您不能设置自定义隐私设置。

情况就是这种情况吗?

  

请注意,帖子的可见性将取决于用户隐私设置的限制性以及帖子的隐私字段

因此,如果用户对您的应用所发布的隐私帖子的设置应该遵守的设置比您在发布帖子时设置/ 强制的限制更多,那么它将无法正常工作你想要它。