You can try with RESTAPI ..i believe you try to POST a message..
On 20 June 2014 02:36, Manil Liyanage <[email protected]> wrote: > Hi, > > In soundcloud, I'm trying to add a connection(twitter service) to my > account, the URL is given below[1] and the message are passed from the url. > There is no body been sent. Basically the below link works when invoked > through the rest client extension in firefox. It will send me back the > authorized url in a xml body[2] > > POST > [1] > > https://api.soundcloud.com/me/connections.xml?oauth_token=MYTOKEN&service=twitter&redirect_uri=https://www.example.com/soundcloud > > <https://api.soundcloud.com/me/connections.xml?oauth_token=MYTOKEN&service=twitter&redirect_uri=https://www.example.com/soundcloud> > > > > [2] > > <connection> > <authorize-url> > > https://soundcloud.com/connect/twitter/new?external_identity%5Bpost_favorites%5D=false&external_identity%5Bpost_tracks%5D=true&external_identity%5Buser_id%5D=99675972&redirect_uri=https%3A%2F%2Fwww.example.com%2Fsoundcloud&signature=3046ec675f5a430c8ff7c617ac6a38e8 > </authorize-url> > </connection> > > > On Fri, Jun 20, 2014 at 2:53 PM, Vijayaratha Vijayasingam <[email protected] > > wrote: > >> Are you posing empty message? >> What is the endpoint uRL you try to call? >> Do you want to send back the empty message to client? >> What is the scenario you are trying? >> >> >> On 19 June 2014 05:41, Manil Liyanage <[email protected]> wrote: >> >>> Hi All, >>> >>> I Use the following code to send a post request to soundcloud API. In >>> rest client widget in firefox above url works. But when I do this from the >>> ESB proxy I get an error which I have shown at last. >>> >>> I tried adding <property name="REQUEST_HOST_HEADER" value=" >>> api.soundcloud.com" scope="axis2"/> after the </call> tag and I tried >>> adding <parameter >>> name="ApplicationXMLBuilder.allowDTD">true</parameter> after the >>> </target> tag. >>> >>> It still gives me the same error. Please let me know a solution for >>> this. Thanks in Advance. >>> >>> Regards, >>> Manil Liyanage >>> >>> <proxy xmlns="http://ws.apache.org/ns/synapse" >>> >>> >>> >>> name="soundcloud" >>> transports="https,http" >>> statistics="disable" >>> trace="disable" >>> startOnLoad="true"> >>> <target> >>> >>> >>> >>> <inSequence> >>> <property name="Accept-Encoding" scope="transport" >>> action="remove"/> >>> <payloadFactory media-type="xml"> >>> <format> >>> >>> >>> >>> <soapenv:Envelope >>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> >>> <soapenv:Header/> >>> >>> >>> <soapenv:Body/> >>> >>> </soapenv:Envelope> >>> </format> >>> <args/> >>> </payloadFactory> >>> <call> >>> <endpoint> >>> <http method="POST" >>> >>> >>> >>> >>> uri-template="https://api.soundcloud.com/me/connections.xml?oauth_token=MYTOKEN&service=twitter&redirect_uri=https://www.example.com/soundcloud >>> >>> <https://api.soundcloud.com/me/connections.xml?oauth_token=MYTOKEN&service=twitter&redirect_uri=https://www.example.com/soundcloud>"/> >>> >>> >>> >>> </endpoint> >>> </call> >>> <property name="messageType" value="application/xml" >>> scope="axis2"/> >>> <respond/> >>> </inSequence> >>> >>> >>> >>> <outSequence/> >>> <faultSequence/> >>> </target> >>> <description/> >>> </proxy> >>> >>> >>> ERROR MESSAGE IN ESB CONSOLE >>> >>> [2014-06-19 18:09:43,354] ERROR - RelayUtils Error while building >>> Passthrough stream >>> >>> >>> >>> org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: >>> ParseError at [row,col]:[3,68] >>> Message: DOCTYPE is not allowed >>> at >>> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296) >>> >>> >>> >>> at >>> org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(StAXSOAPModelBuilder.java:204) >>> at >>> org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(StAXSOAPModelBuilder.java:154) >>> at >>> org.apache.axiom.om.impl.AbstractOMMetaFactory.createStAXSOAPModelBuilder(AbstractOMMetaFactory.java:73) >>> >>> >>> >>> at >>> org.apache.axiom.om.impl.AbstractOMMetaFactory.createSOAPModelBuilder(AbstractOMMetaFactory.java:79) >>> at >>> org.apache.axiom.om.OMXMLBuilderFactory.createSOAPModelBuilder(OMXMLBuilderFactory.java:196) >>> at >>> org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:55) >>> >>> >>> >>> at >>> org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:138) >>> at >>> org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:107) >>> at >>> org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:82) >>> >>> >>> >>> at >>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:68) >>> at >>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:239) >>> at >>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:556) >>> >>> >>> >>> at >>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:198) >>> at >>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:488) >>> at >>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170) >>> >>> >>> >>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >>> at >>> org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:225) >>> at >>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) >>> >>> >>> >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>> at java.lang.Thread.run(Thread.java:744) >>> Caused by: javax.xml.stream.XMLStreamException: ParseError at >>> [row,col]:[3,68] >>> >>> >>> >>> Message: DOCTYPE is not allowed >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> -Ratha >> mobile: (+94)755906608 >> > > -- -Ratha mobile: (+94)755906608
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
