我试图调用从我的本地工作灯工作室(第6版修订包1)项目的例子Module_07_04_nativeAPIForiOSPush适配器“PushAdapter”调用过程时,并提示以下错误:在浏览器中:错误从http
/*-secure-
{"errors":["I O: Unexpected character 'd' on line 1,
column 27"],"isSuccessful":false,"warnings":[],"info":[]}*/
我使用的URL是:
http://192.168.1.106:10080/Module_07_04_nativeAPIForiOSPush/invoke?adapter=PushAdapter &过程= submitNotification &参数= [ '工作灯,' doesitwork']
我看着在本地工作灯服务器messages.log和它抛出这个错误:
[10/2/13 9:34:11:179 EDT] 0000078f
om.worklight.integration.services.impl.DataAccessServiceImpl E FWLSE0013E: Cannot invoke
procedure PushAdapter/submitNotification [project Module_07_04_nativeAPIForiOSPush]
java.io.IOException: Unexpected character 'd' on line 1, column 27
at com.ibm.json.java.internal.Tokenizer.next(Tokenizer.java:129)
at com.ibm.json.java.internal.Parser.parseValue(Parser.java:208)
at com.ibm.json.java.internal.Parser.parseArray(Parser.java:162)
at com.ibm.json.java.internal.Parser.parseValue(Parser.java:230)
...
有指示解析JSON对象/数组类似问题的其他几个帖子。所以,我改变了返回值只返回一个空对象:
return {};
但是,仍然是同样的错误。通过工作灯工作室(运行方式... |调用工作灯程序)运行它显示:
{
"isSuccessful": true
}
我打算使用这种方法(GET从外部应用工作灯服务器请求)来运行推送通知,但是,如果基本的GET请求不起作用,我将不得不寻找另一种方法。
问题1:这是正确的Http GET格式吗? 问题2:对于通知推送计划,这是一种典型的方法吗?
这是一个错字,或者是['worklight,'doesitwork']在worklight之后缺少一个报价吗? –
哇,你是对的!另一双眼睛是这样做的,谢谢!它正在工作。 – DavidW
@DavidDhuyveter,你应该写这个答案,以便DavidW标记它,我们可以“关闭”这个答案。 –