VK Android SDK - response.parsedModel 为空
VK Android SDK - response.parsedModel is null
我正在使用最新的 Android VK SDK,并尝试从我的墙上获取帖子:
VKParameters vkParameters = VKParameters.from(VKApiConst.USER_ID, SettingsManager.getInstance().getVkId());
VKRequest vkRequest = VKApi.wall().get(vkParameters);
vkRequest.executeWithListener(new VKRequest.VKRequestListener() {
@Override
public void onComplete(VKResponse response) {
super.onComplete(response);
VKList<VKApiPost> posts = (VKList<VKApiPost>) response.parsedModel;
for (VKApiPost post : posts) {
Logger.i(GuestsActivity.class, "Post: " + post.getId());
}
}
@Override
public void onError(VKError error) {
super.onError(error);
}
});
我在响应中看到 JSON 和字符串,但 parsedModel 为空:
为什么以及如何解决?
您需要添加请求参数 extended
(是的,我知道它很奇怪):
VKApiConst.EXTENDED, 1
我正在使用最新的 Android VK SDK,并尝试从我的墙上获取帖子:
VKParameters vkParameters = VKParameters.from(VKApiConst.USER_ID, SettingsManager.getInstance().getVkId());
VKRequest vkRequest = VKApi.wall().get(vkParameters);
vkRequest.executeWithListener(new VKRequest.VKRequestListener() {
@Override
public void onComplete(VKResponse response) {
super.onComplete(response);
VKList<VKApiPost> posts = (VKList<VKApiPost>) response.parsedModel;
for (VKApiPost post : posts) {
Logger.i(GuestsActivity.class, "Post: " + post.getId());
}
}
@Override
public void onError(VKError error) {
super.onError(error);
}
});
我在响应中看到 JSON 和字符串,但 parsedModel 为空:
为什么以及如何解决?
您需要添加请求参数 extended
(是的,我知道它很奇怪):
VKApiConst.EXTENDED, 1