Forum Discussion
YuriK
Khoros Expert
You have a space between the end quote (") and the question mark (?). Try removing the space. Also make sure baseUrl is a string. One other thing is to make sure only the query parameters are encoded. The following worked for me:
<#assign baseUrl = "http://test.test.com/"/>
<#assign url_getUser = baseUrl + "users?" + "query=user@domain.com"?url/>
${url_getUser}
Hope this helps,
Yuri
perk
10 years agoAdept
Hey thanks for the suggestion.
I tried:
<#assign base = "https://our_domain.zendesk.com/api/v2/"/>
<#assign url_getUser = base + "users?" + "query=username@company.com"?url/>
<#assign response_user = http.client.request(url_getUser).header("Authorization", "Bearer "+ response.content.access_token).json().get() />
and still received the same error:
FreeMarker template error
Method "public final lithium.coreapi.webui.template.models.HttpClientResponseTemplateModel lithium.coreapi.webui.template.models.HttpClientRequestTemplateModel.get() throws freemarker.template.TemplateModelException" threw an exception when invoked on lithium.coreapi.webui.template.models.HttpClientRequestTemplateModel object "lithium.coreapi.webui.template.models.HttpClientRequestTemplateModel@13d041cd". See cause exception. The failing instruction (FTL stack trace): ---------- ==> #assign response_user = http.client.r... [in template "retrieve-org-zendesk.ftl" at line 29, column 25]
Totally at wits ends with what is going on in Lithium...
Related Content
- 5 years ago