AnsweredAssumed Answered

FM16 CURL alternative for MBS (SetInputText)

Question asked by twelvetens on Jun 29, 2017
Latest reply on Jul 5, 2017 by twelvetens

I've got a solution which uses the MBS plugin to make CURL requests, and I'd like to port this functionality to the new native FMP Insert From URL script step.

 

Currently, I use the MBS script steps to define things like header options, which I know I can do using the new cURL options under Insert From URL, but the way I used the MBS plug in was to define a pre-formatted input text string that adhered to the WDSL (this was for a magento integration).

 

So my existing script steps look something like this:

 

Screen Shot 2017-06-29 at 12.04.23.png

 

Where, critically, the value deinfed in the MBS "CURL.SetInputText" step was defined as something like this:

 

MBS("CURL.SetInputText"; $curl;

 

 

"<?xml version=\"1.0\" encoding=\"utf-8\"?>

<soapenv:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:Magento\">

   <soapenv:Header/>

   <soapenv:Body>

      <urn:login soapenv:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">

         <username xsi:type=\"xsd:string\">" & $username & "</username>

         <apiKey xsi:type=\"xsd:string\">" & $password & "</apiKey>

      </urn:login>

   </soapenv:Body>

</soapenv:Envelope>"

 

 

)

 

And this worked fine when I execute the MBS CURL.Perform step.

 

What I want to know now is, how do I do this using the native tools? I've been trying to form my own list of cURL options using Wim's CF's in this post, cURL options - no need to remember the syntax ,

 

But I don't really know to define that operation I want to do, in this example, is 'login'.

 

Can anyone give me any clues?

 

Thanks in advance...

Outcomes