Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
%%[
var @apikey, @url, @response
set @apikey = Lookup("NASAapi","apikey","id","apod") // keep your apikey in a Data Extension
set @apikey = "7Apb3QN7qVsXPuPDcSZBKAPf8twca03C5w4Oxuyc" // or hardcode it into your CloudPage
set @url = concat('https://api.nasa.gov/planetary/apod?api_key=',@apikey)
set @response = HTTPGET(@url,false,0,@CallStatus)
]%%
<script runat="server" language="javascript">
Platform.Load("Core","1");
//Get the @response variable from AMPscript
var response = Variable.GetValue("@response");
//Parse JSON
var json = Platform.Function.ParseJSON(response);
//Set the @hdurl variable to be accessible in AMPscript
Variable.SetValue("@hdurl",json.hdurl);
</script>
<img style="height:100vh" src="%%=v(@hdurl)=%%">
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment