Foren

Notification and JSON

David Douillard, geändert vor 6 Jahren.

Notification and JSON

New Member Beiträge: 9 Beitrittsdatum: 20.02.12 Neueste Beiträge
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
Samuel Kong, geändert vor 6 Jahren.

RE: Notification and JSON

Liferay Legend Beiträge: 1902 Beitrittsdatum: 10.03.08 Neueste Beiträge
What version are you using and what type of notifications do you want to send?
David Douillard, geändert vor 6 Jahren.

RE: Notification and JSON

New Member Beiträge: 9 Beitrittsdatum: 20.02.12 Neueste Beiträge
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
David Douillard, geändert vor 6 Jahren.

RE: Notification and JSON

New Member Beiträge: 9 Beitrittsdatum: 20.02.12 Neueste Beiträge
Found.
Replace
HttpPost post2 = new HttpPost("/api/jsonws/AnnouncementsEntry/announcementsentry/add-entry/");

by

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