我試圖調用從我的本地工作燈工作室(第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標記它,我們可以「關閉」這個答案。 –