0

リクエストパラメータバンドルで渡すことはできますString arrayか?それは私のために働いていません。誰かが代替案を提案しますか?。その中にカスタム参照型の値を投稿する必要がありarrayます。それを使用putString()すると正常に動作します。メソッドを試してみましたがaction.setProperty()、まだ機能していません

コード

Bundle params = new Bundle();
params.putInt("data1", 1);
params.putStringArray("key",new String[]{arrayvalue"})

Request request = new Request(Session.getActiveSession(),
                    FacebookConstants.POST_ACTION_PATH_COMPLETE, params,
                    HttpMethod.POST);
4

1 に答える 1

0

いいえ、バンドル(またはRequestクラス)は、個々のパラメーター値に対してJSONエンコードを行いません。

文字列配列を渡したい場合は、最初に自分で文字列配列にJSONエンコードし、バンドルの「キー」として設定する必要があります。

于 2013-03-26T16:28:34.940 に答える