Hi All,
I am trying to use jOKhttpUtils2_NONUI from within an ABMaterial site to connect to SquarePos From terminal I can issue the following curl command correctly.
It returns location in json format.
However I have tried the following code in various combinations without success:
I would appreciate some guidance please.
Kind Regards,
Phil
Current error returned in the log:
java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalArgumentException: unexpected url: Bearer xxxx-xxxxxxxxxx
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:119)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:77)
at anywheresoftware.b4j.object.WebSocketModule$Adapter$1.run(WebSocketModule.java:126)
at anywheresoftware.b4a.keywords.SimpleMessageLoop.runMessageLoop(SimpleMessageLoop.java:30)
at anywheresoftware.b4a.StandardBA.startMessageLoop(StandardBA.java:26)
at anywheresoftware.b4j.object.WebSocketModule$Adapter$ThreadHandler.run(WebSocketModule.java:191)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalArgumentException: unexpected url: Bearer xxxx-xxxxxxxxxx
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:491)
at anywheresoftware.b4a.keywords.Common.CallSubNew2(Common.java:437)
at b4j.example.itemsgenero._page_parseevent(itemsgenero.java:1009)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:90)
... 10 more
Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: unexpected url: Bearer xxxx-xxxxxxxxxx
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:119)
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:482)
... 17 more
Caused by: java.lang.IllegalArgumentException: unexpected url: Bearer xxxx-xxxxxxxxxx
at okhttp3.Request$Builder.url(Request.java:142)
at anywheresoftware.b4h.okhttp.OkHttpClientWrapper$OkHttpRequest.InitializeHead(OkHttpClientWrapper.java:398)
at b4j.example.httpjob._head(httpjob.java:205)
at b4j.example.itemsgenero._inventory5chip_clicked(itemsgenero.java:658)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:90)
... 18 more
ResponseError. Reason: Not Found, Response:
java.lang.RuntimeException: java.lang.RuntimeException: java.lang.Exception: Sub jobdone was not found.
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:491)
at anywheresoftware.b4a.keywords.Common.access$0(Common.java:462)
at anywheresoftware.b4a.keywords.Common$CallSubDelayedHelper.run(Common.java:536)
at anywheresoftware.b4a.keywords.SimpleMessageLoop.runMessageLoop(SimpleMessageLoop.java:30)
I am trying to use jOKhttpUtils2_NONUI from within an ABMaterial site to connect to SquarePos From terminal I can issue the following curl command correctly.
B4X:
curl -H "Authorization: Bearer xxxx-xxxxxxxxxxxxxxxxxxxx " https://connect.squareup.com/v2/locations
It returns location in json format.
However I have tried the following code in various combinations without success:
B4X:
Dim j As HttpJob
j.Initialize("j", Me)
j.Head("https://connect.squareup.com/v2/")
j.Head("Bearer xxxx-xxxxxxxxxxxxxxxxxxxx")
j.Download2("https://connect.squareup.com/v2/",Array As String("Locations"))
I would appreciate some guidance please.
Kind Regards,
Phil
Current error returned in the log:
java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalArgumentException: unexpected url: Bearer xxxx-xxxxxxxxxx
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:119)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:77)
at anywheresoftware.b4j.object.WebSocketModule$Adapter$1.run(WebSocketModule.java:126)
at anywheresoftware.b4a.keywords.SimpleMessageLoop.runMessageLoop(SimpleMessageLoop.java:30)
at anywheresoftware.b4a.StandardBA.startMessageLoop(StandardBA.java:26)
at anywheresoftware.b4j.object.WebSocketModule$Adapter$ThreadHandler.run(WebSocketModule.java:191)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalArgumentException: unexpected url: Bearer xxxx-xxxxxxxxxx
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:491)
at anywheresoftware.b4a.keywords.Common.CallSubNew2(Common.java:437)
at b4j.example.itemsgenero._page_parseevent(itemsgenero.java:1009)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:90)
... 10 more
Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: unexpected url: Bearer xxxx-xxxxxxxxxx
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:119)
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:482)
... 17 more
Caused by: java.lang.IllegalArgumentException: unexpected url: Bearer xxxx-xxxxxxxxxx
at okhttp3.Request$Builder.url(Request.java:142)
at anywheresoftware.b4h.okhttp.OkHttpClientWrapper$OkHttpRequest.InitializeHead(OkHttpClientWrapper.java:398)
at b4j.example.httpjob._head(httpjob.java:205)
at b4j.example.itemsgenero._inventory5chip_clicked(itemsgenero.java:658)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:90)
... 18 more
ResponseError. Reason: Not Found, Response:
java.lang.RuntimeException: java.lang.RuntimeException: java.lang.Exception: Sub jobdone was not found.
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:491)
at anywheresoftware.b4a.keywords.Common.access$0(Common.java:462)
at anywheresoftware.b4a.keywords.Common$CallSubDelayedHelper.run(Common.java:536)
at anywheresoftware.b4a.keywords.SimpleMessageLoop.runMessageLoop(SimpleMessageLoop.java:30)