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

标签 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

最佳答案

你看过这个文档吗 - https://developers.facebook.com/docs/graph-api/reference/v2.3/user/feed#pubfields ,特别是“发布”部分下的字段。

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

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

关于android - 更新状态并更改其在 Facebook 上的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31000961/

相关文章:

java - 如何在 Android 上使用 swi-prolog

php - 将 jQuery 淡入或滚动效果应用于 Facebook Like Newsfeed

ios - 请求facebook图片时错误码2500

ios - 为什么我什至没有使用 Bolts 时会收到有关 Bolts 框架和 FacebookSDK 的错误?

android - 显示自定义 View 时如何使背景 View 变暗

android - java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:

java - sharedpreferences 不会记住 android 中的值

java - 如何检测用户是否通过应用程序设置从 Facebook 删除了该应用程序或更改了 Facebook 密码并重新访问该应用程序

android - 在 Android 中使用 Dialog 登录 Facebook

Facebook 帐户套件和 Facebook 登录