【问题标题】:Android Facebook FeedDialogBuilder post privacy/audienceAndroid Facebook FeedDialogBu​​ilder 发布隐私/受众
【发布时间】:2013-06-12 02:43:48
【问题描述】:

我正在尝试允许用户在我的 Android 应用中将状态发布到他们的 FB 墙上。我对帖子的隐私/受众有问题,总是设置为“只有我”我想将其设置为“朋友”,但我找不到这样做的方法。以下是我如何完成此操作的代码 sn-p:

    Bundle params = new Bundle();
    params.putString("description", " ");
    params.putString("name", "testtest app");
    params.putString("link", "http://www.testtestapp.com/");

    WebDialog feedDialog = (new WebDialog.FeedDialogBuilder(QuickCalc.this, Session.getActiveSession(), params)).setOnCompleteListener(new OnCompleteListener() {

            @Override
            public void onComplete(Bundle values, FacebookException error) {
                if (error == null) {
                    // When the story is posted, echo the success
                    // and the post Id.
                    final String postId = values.getString("post_id");
                    if (postId != null) {
                    } else {
                        // User clicked the Cancel button
                    }
                } else {
                    // Generic, ex: network error
                }
            }

        })
        .build();
    feedDialog.show();

【问题讨论】:

    标签: android facebook facebook-android-sdk privacy


    【解决方案1】:

    受众级别是在用户首次授予您的应用写入权限时设置的,并且不能由应用更改(原因非常明显)。

    当您请求写入权限时,您可以通过调用setDefaultAudience 方法请求一定的默认受众级别,但用户可以从 Facebook 网站编辑应用设置,并随时更改受众设置。

    【讨论】:

    • 我不久前设置了 SSO,没想到需要在那里进行更改。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    • 2019-10-11
    • 1970-01-01
    • 2012-12-07
    相关资源
    最近更新 更多