Здравствуйте! Пишу приложение на java в Android Studio с использованием VK SDK. В группе есть вики-страница, нужно получить ее текст. Использую этот метод get-запроса
https://vk.com/dev/pages.get в параметрах отправляю id владельца страницы, id страницы, флаг need_source, который собственно возвращает текст, и флаг site_preview (без него метод выполняется с ошибкой).
textView = (TextView) findViewById(R.id.textView);
VKRequest request = new VKRequest("pages.get", VKParameters.from("owner_id", 289807139, "page_id", 52394462, "site_preview", 1, "need_source", 1));
Log.d(LOG_TAG, request.toString());
request.executeWithListener(new VKRequest.VKRequestListener() {
@Override
public void onComplete(VKResponse response) {
super.onComplete(response);
Log.d(LOG_TAG, response.responseString);
try {
JSONObject jsonObject = response.json.getJSONObject("response");
VKApiWikiPage vkApiWikiPage = new VKApiWikiPage();
vkApiWikiPage.parse(jsonObject);
textView.setText(vkApiWikiPage.source);
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
public void onError(VKError error) {
super.onError(error);
Log.d(LOG_TAG, error.toString());
}
});
Проблема в том, что метод возвращает пустые поля title и source, в которых должны быть строковые значения заголовка и текста страницы. В запросе содержится вот что:
{pages.get owner_id=289807139 page_id=52394462 site_preview=1 need_source=1 }
А в ответе вот что:
{"response":{"id":52394462,"group_id":0,"owner_id":289807139,"title":"","edited":0,"created":0,"views":0,"url":null,"source":"","view_url":"https:\/\/m.vk.com\/article289807139_52394462?api_view=c436bb6572d73f9d5357a70a0465c8〈=en"}}
Как добиться, чтобы в source приходила строка с текстом страницы?