更新状态并更改其在Facebook上的可见性?

时间:2015-06-23 10:59:51

标签: android facebook facebook-sdk-4.0

我正在尝试在Android上做类似IOS的事情,这是发布消息并选择该帖子的可见性。

我正在使用以下代码来更新用户状态,但我想让用户选择该出版物的可见性:

                GraphRequest graphRequest = new GraphRequest(loginResult.getAccessToken(),
                     "me/feed", param, HttpMethod.POST,
                     new GraphRequest.Callback() {

                         @Override
                         public void onCompleted(GraphResponse graphResponse) {
                             Log.d("post page response::", "success " + graphResponse.getRawResponse());

                         }
                     });
                graphRequest.executeAsync();

这是通过应用程序在Facebook上发布的默认可见性,以接受权限:

  

publish_actions

有没有办法调用类似这样的选择框?

enter image description here

1 个答案:

答案 0 :(得分:1)

您是否查看了此文档 - https://developers.facebook.com/docs/graph-api/reference/v2.3/user/feed#pubfields,特别是“发布”部分下的字段。

您可以使用一个名为“隐私”的字段来更改用户的消息可见性。但请注意,它取决于用户首次授予应用访问权限时所选择的值。

在那里记录 - 确定帖子的隐私设置。如果未提供,则默认为在“登录”对话框中授予应用程序的隐私级别。此字段不能用于设置比授予的隐私设置更开放的隐私设置。