API закладок — getBookmarks(context.getUser().getMail()

Я работаю с IBM SBT SDK. Для процедур «Получить мои закладки» и «Получить популярные закладки» пользователь будет идентифицирован с помощью:

var bkmkSvc = new com.ibm.sbt.services.client.connections.bookmarks.BookmarkService("connections"); 
var bkmks = bkmkSvc.getBookmarks(context.getUser().getMail());

В моем случае приложение находится в помещении Domino, и соединения, которые я сейчас использую в парнике.

context.getUser().getMail() ничего не возвращает, так как я не авторизован для Domino.

Как вместо этого использовать идентификатор пользователя из подключений для сбора закладок?


person Patrick Kwinten    schedule 16.10.2014    source источник


Ответы (1)


Вы можете позвонить в ProfileService https://greenhouse.lotus.com/sbt/SBTPlayground.nsf/JavaSnippets.xsp#snippet=Social_Profiles_Get_My_Profile

ProfileService connProfSvc = new ProfileService();
Profile profile = connProfSvc.getMyProfile();
out.println("my UserId "+profile.getUserid()+"<br>");

затем вы можете использовать идентификатор, чтобы сделать запрос к внутренним закладкам.
getBookmarks(String id) ‹- все равно использует идентификатор...

надеюсь, это поможет

person Paul Bastide    schedule 16.10.2014