Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在用户提要中发布帖子,对每个人都可见_Android_Facebook_Facebook Android Sdk - Fatal编程技术网

Android 在用户提要中发布帖子,对每个人都可见

Android 在用户提要中发布帖子,对每个人都可见,android,facebook,facebook-android-sdk,Android,Facebook,Facebook Android Sdk,我正在使用android FacebookSDK,并试图发布到用户的墙上。这是我的密码: Bundle params = new Bundle(); JSONObject privacy = new JSONObject(); try { privacy.put("value", "EVERYONE"); } catch (JSONException e) { Log.e(TAG, "Unknown

我正在使用android FacebookSDK,并试图发布到用户的墙上。这是我的密码:

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");
发布的消息的隐私范围仅对朋友可见,但我希望发布给所有人。我做错了什么

我做错了什么

主要是这个,我猜:

但我想向所有人发表

说,

用户必须有意选择任何非默认隐私设置。除非用户主动指定需要此非默认设置,否则不能设置自定义隐私设置

在您的场景中是这样吗

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

因此,如果用户对你的应用程序所发布的隐私帖子的设置比你在发布帖子时想要设置/强制的设置更具限制性,那么它将无法以你想要的方式工作

我做错了什么

主要是这个,我猜:

但我想向所有人发表

说,

用户必须有意选择任何非默认隐私设置。除非用户主动指定需要此非默认设置,否则不能设置自定义隐私设置

在您的场景中是这样吗

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


因此,如果用户对应用程序发布的隐私帖子的设置比您在发布帖子时想要设置/强制的设置更严格,那么它将无法按您希望的方式工作。

谢谢您的回答。当我取消接听时,我需要在用户批准应用程序权限时请求此功能?您可以在应用程序的“身份验证”对话框设置中设置默认的“活动隐私”-但用户在显示对话框时仍可以将其覆盖为更严格的设置(如果用户选择)。我如何做到这一点?对于授权,我使用方法public void authorize(Activity-Activity,String[]permissions,int-activityCode,final-DialogListener-listener)并将此权限传递给“publish\u actions”,“read\u stream”。如何设置默认活动隐私?谢谢您的回答。当我取消接听时,我需要在用户批准应用程序权限时请求此功能?您可以在应用程序的“身份验证”对话框设置中设置默认的“活动隐私”-但用户在显示对话框时仍可以将其覆盖为更严格的设置(如果用户选择)。我如何做到这一点?对于授权,我使用方法public void authorize(Activity-Activity,String[]permissions,int-activityCode,final-DialogListener-listener)并将此权限传递给“publish\u actions”,“read\u stream”。如何设置默认活动隐私?