coldfusion.runtime.ScopeCastException Сообщение об ошибке

Кто-нибудь здесь работал с отслеживанием форм Huspot? Я пытаюсь настроить код для сбора информации о формах, отличных от Hubspot, и ввести ее в Hubspot. Я получаю сообщение об ошибке "coldfusion.runtime.ScopeCastException: вы попытались разыменовать скалярную переменную типа java.lang.String класса как структуру с членами".

Может быть, у меня есть код CFM, который не работает в CF 10.? Я в этом деле, я достаточно знаком с различными версиями CF. Может кто-нибудь взглянуть на мой код, чтобы увидеть, есть ли что-то, что может вызвать ошибку? Я много смотрел на это и пробовал разные вещи, но просто безуспешно. У меня есть правильные PORTALID и FORMGUID для URL-адреса, так что эти правдоподобные объекты являются просто заполнителями для этого примера.

<!--- Gather tracking cookie from headers and bundle into a json encoded dictionary --->
<cfset Cookies = getHttpRequestData().headers["Cookie"] />
<cfset trackingToken = Cookies["hubspotutk"] />

<cfset hscontext = {}>
<cfset hscontext["hutk"] = trackingToken>

<cfset jsonToken = serializeJSON(hscontext) />

<!--- Submit Data to hubspot, if no lead tracking is being done, only    this part is needed --->
<!--- URL includes portal ID and form GUID --->
<cfhttp url="https://forms.hubspot.com/uploads/form/v2/PORTALID/FORMGUID"
method="POST" >
<cfhttpparam name="firstname" type="FormField" value="#form.firstname#">
<cfhttpparam name="lastname" type="FormField" value="#form.lastname#">
<cfhttpparam name="company" type="FormField" value="#form.company#">
<cfhttpparam name="email" type="FormField" value="#form.email#">
<cfhttpparam name="checkbox" type="FormField" value="#form.newsletter#">
<cfhttpparam name="hs_context" type="FormField" value="#jsonToken#">
</cfhttp>

Спасибо!

0 ответов

Другие вопросы по тегам