0

我正在使用 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");

已发布消息的隐私范围仅对朋友可见,但我想向所有人发布。我做错了什么?

4

1 回答 1

3

我做错了什么?

主要是这个,我猜:

但我想向所有人发布。

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

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

在您的场景中是这种情况吗?

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

因此,如果用户对您的应用发布的隐私帖子应遵守的设置比您在发布帖子时想要设置/强制的设置更具限制性,那么它将无法按照您想要的方式工作。

于 2012-08-14T14:48:52.693 回答