掲示板

Notification and JSON

6年前 に David Douillard によって更新されました。

Notification and JSON

New Member 投稿: 9 参加年月日: 12/02/20 最新の投稿
Hi,

We want to send notifications to Liferay from external application.
Can i do that with json web services ?
I can't find notification web services at http://localhost:8080/api/jsonws.

Thanks
thumbnail
6年前 に Samuel Kong によって更新されました。

RE: Notification and JSON

Liferay Legend 投稿: 1902 参加年月日: 08/03/10 最新の投稿
What version are you using and what type of notifications do you want to send?
6年前 に David Douillard によって更新されました。

RE: Notification and JSON

New Member 投稿: 9 参加年月日: 12/02/20 最新の投稿
Hi,

I'm using 6.2
I want to create announcements entry.
When i call /announcementsentry/add-entry
i have this error.
{"message":"Missing value for parameter add-entry","exception":"java.lang.IllegalArgumentException"}

My code :
HttpPost post2 = new HttpPost("/api/jsonws/AnnouncementsEntry/announcementsentry/add-entry/");
post2.setHeader("Authorization", "Basic " + encoding);
List<NameValuePair> params2 = new ArrayList<NameValuePair>();
params2.add(new BasicNameValuePair("plid", "12981"));
params2.add(new BasicNameValuePair("classNameId", "0"));
params2.add(new BasicNameValuePair("classPK", "0"));
params2.add(new BasicNameValuePair("title", "Maintenance Intranet"));
params2.add(new BasicNameValuePair("content", "Maintenance Intranet"));
params2.add(new BasicNameValuePair("url", ""));
params2.add(new BasicNameValuePair("type", ""));
params2.add(new BasicNameValuePair("displayDateMonth", "06"));
params2.add(new BasicNameValuePair("displayDateDay", "21"));
params2.add(new BasicNameValuePair("displayDateYear", "2017"));
params2.add(new BasicNameValuePair("displayDateHour", "0"));
params2.add(new BasicNameValuePair("displayDateMinute", "0"));
params2.add(new BasicNameValuePair("displayImmediately", "true"));
params2.add(new BasicNameValuePair("expirationDateMonth","06" ));
params2.add(new BasicNameValuePair("expirationDateDay", "30"));
params2.add(new BasicNameValuePair("expirationDateYear", "2017"));
params2.add(new BasicNameValuePair("expirationDateHour", "0"));
params2.add(new BasicNameValuePair("expirationDateMinute", "0"));
params2.add(new BasicNameValuePair("priority", "5"));
params2.add(new BasicNameValuePair("alert", "false"));
UrlEncodedFormEntity entity2 = new UrlEncodedFormEntity(params2, "UTF-8");
post2.setEntity(entity2);
HttpResponse resp2 = httpclient.execute(targetHost, post2, ctx);
resp2.getEntity().writeTo(System.out);

Thanks
6年前 に David Douillard によって更新されました。

RE: Notification and JSON

New Member 投稿: 9 参加年月日: 12/02/20 最新の投稿
Found.
Replace
HttpPost post2 = new HttpPost("/api/jsonws/AnnouncementsEntry/announcementsentry/add-entry/");

by

HttpPost post2 = new HttpPost("/api/jsonws/announcementsentry/add-entry/");