Skip to content

Instantly share code, notes, and snippets.

@mc-doc
mc-doc / retrieve-resultmessage-object.xml
Last active April 25, 2018 19:26
code sample on asynchronous_processing_callback.htm Sample SOAP Envelope - Retrieve ResultMessage Object
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-24440876" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>XXXXX</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">XXXXX</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
@mc-doc
mc-doc / return-HTTP-POST.xml
Last active April 25, 2018 19:26
code sample on asynchronous_processing_callback.htm Sample SOAP Envelope - Return HTTP POST
<Options>
<SendResponseTo>
<ResponseType>HTTPPost</ResponseType>
<ResponseAddress>http://www.example.com/AsyncReturn.php</ResponseAddress>
<RespondWhen>OnCallComplete</RespondWhen>
<IncludeResults>true</IncludeResults>
<IncludeObjects>true</IncludeObjects>
</SendResponseTo>
<ConversationID>TestConversationID</ConversationID>
<OrdinalID>0</OrdinalID>
@mc-doc
mc-doc / custom-Quilljs-block.js
Last active March 9, 2019 21:10
example custom Quilljs block widget
var BlockSDK = require('blocksdk');
if (window.self === window.top) {
document.body.innerText = 'This application is for use in the Salesforce Marketing Cloud Content Builder Editor only.';
} else {
var sdk = new BlockSDK();
sdk.getContent(function (content) {
var quill = new Quill('#editor-container', {
theme: 'snow'
});
quill.root.innerHTML = content;
@mc-doc
mc-doc / RetrieveSalesforceObjects-names.js
Created April 19, 2018 14:21
The system returns the first name and last name of all leads in your Salesforce account where the region equals west.
%%[ var @rs
Set @rs= RetrieveSalesforceObjects('Lead', 'Id, FirstName,LastName', 'region', '=', 'west')
]%%
@mc-doc
mc-doc / RetrieveSalesforceObjects-leads.js
Created April 19, 2018 14:23
The system returns all leads in the West region with AnnualRevenue over 1 million.
%%[ var @rs
Set @rs= RetrieveSalesforceObjects('Lead', 'Id, FirstName,LastName', 'region', '=', 'west','AnnualRevenue', '>', '1000000')
]%%
@mc-doc
mc-doc / async-min-req.net
Last active April 25, 2018 19:32
C# example in async_guide_min_requirement.htm
CreateOptions co = new CreateOptions();
co.RequestType = RequestType.Asynchronous;
co.RequestTypeSpecified = true;
CreateResult[] results = integrationFramework.Create(co, new APIObject[] { sub }, out requestID, out status);
@mc-doc
mc-doc / async-min-req.php
Last active April 25, 2018 19:32
PHP example in async_guide_min_requirement.htm
<?php
$request = new Marketing Cloud_CreateRequest();$opts = new Marketing Cloud_CreateOptions();
$opts->RequestType = Marketing Cloud_RequestType::Asynchronous;
$request->Options = $opts;
$results = $client->Create($request);
@mc-doc
mc-doc / async-min-req-soap.xml
Last active April 25, 2018 19:32
SOAP example in async_guide_min_requirement.htm
<soap:Body>
<CreateRequest xmlns="http://exacttarget.com/wsdl/partnerAPI">
<Options>
<RequestType>Asynchronous</RequestType>
</Options>
....
@mc-doc
mc-doc / async-one-call.net
Last active April 25, 2018 19:32
C# example in async_guide_one_call.htm
CreateOptions co = new CreateOptions();
co.RequestType = RequestType.Asynchronous;
co.RequestTypeSpecified = true;
co.ConversationID = "123456"; // or any other unique string
CreateResult[] results = integrationFramework.Create(co, new APIObject[] { ts }, out requestID, out status);
@mc-doc
mc-doc / async-one-call.php
Last active April 25, 2018 19:31
PHP example in async_guide_one_call.htm
<?php
$request = new Marketing Cloud_CreateRequest();$opts = new Marketing Cloud_CreateOptions();
$opts->RequestType = Marketing Cloud_RequestType::Asynchronous;
$opts->ConversationID = "123456";
$request->Options = $opts;
$results = $client->Create($request);