Соединения ActivityStreamService getActivityStream выдает исключение NullPointerException.

Я пытаюсь получить доступ к своей ленте активности. я уже прошел аутентификацию

Map<String, String> header = new HashMap<String, String>();
header.put("Content-Type", "application/json");
ActivityStreamService svc = new ActivityStreamService("GIConnections");
this.list = svc.getActivityStream("@me", "@all", "@all", header);

Но список пуст. Я отлаживаю его глубоко в SDK, он нашел место:

com.ibm.sbt.util.DataNavigator$Json._extractChildren

JsonFactory запрашивается, является ли реквизит массивом. Но реквизит имеет значение null, и JsonFactory выдает исключение NullPointerException.

} else if(factory.isArray(prop)) {

Запрошенное свойство было «вложения», а в моей записи потока активности нет вложений. :-( Я добавил запись с вложением и теперь выдает ту же ошибку что и изображение вложения.

Что случилось? Я не могу поверить, что SDK выдает ошибки в таких простых ситуациях.

Спасибо Андреас


person Andreas Nebel    schedule 17.07.2013    source источник
comment
Вы пытались перейти к базовому URL-адресу и посмотреть, есть ли у вас какие-либо данные в массиве? например, ИМЯ ХОСТА:НОМЕР ПОРТА/connections/opensocial/basic /отдых/   -  person Paul Bastide    schedule 17.07.2013
comment
Я отладил его и увидел структуру Json с записью текущей активности. Но это не содержит вложений элементов, и поэтому prop имеет значение null, а isArray() выдает исключение NullPointerException.   -  person Andreas Nebel    schedule 18.07.2013
comment
Ошибки возникают в версии SDK от апреля. Устанавливаю сегодня июльскую версию и там ошибок не выдает. Спасибо, Пол   -  person Andreas Nebel    schedule 18.07.2013
comment
Андреас - Фил Рианд исправил эту проблему в одной из последних сборок. github.com/OpenNTF/SocialSDK/commits/master/src/eclipse/plugins/ ‹ — Вы можете просмотреть историю, щелкнув ее на вкладке «История». Я делаю быстрый поиск на github, чтобы увидеть ответ * per Vimal ниже. Надеюсь, это поможет.   -  person Paul Bastide    schedule 18.07.2013


Ответы (1)


Можете ли вы попробовать это на последней сборке OpenNtf. Исправление этой проблемы уже выпущено. Ссылка для загрузки последней сборки: http://ibmsbt.openntf.org/

person Vimal Dhupar    schedule 18.07.2013