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 に答える