2

我正在实施Mailchimp API我的 Coldfusion 项目。我已经执行了将电子邮件添加到列表所需的所有步骤。当我运行代码时,它返回 true 的消息,但是当我查看我的列表时,我在那里没有找到订阅者?下面是我的代码

<cfhttp url="https://us5.api.mailchimp.com/1.3/" method="post"  >  

    <cfhttpparam name="output" value="json" type="url">
    <cfhttpparam name="method" value="listSubscribe" type="URL">
    <cfhttpparam name="apikey" value="3xxxxxxxx1e7a-us5" type="url">
    <cfhttpparam name="id" value="ccxxxx2b" type="url">
    <cfhttpparam name="email_address" value="test@hotmail.com" type="url">
    <cfhttpparam name="merge_vars[fname]" value="test" type="url">

</cfhttp>

<cfset result = JSStringFormat(cfhttp.filecontent)>
<cfdump var="#result#"> 

我的代码有什么问题?

4

1 回答 1

2

这个问题的答案已经发布了,但不幸的是没有引起注意,所以我在这里重新发布它来给你解决方案。

在阅读了我的答案后,@alexleonard我发现了问题所在。<cfhttpparam您的问题的解决方案是在 param 之后添加一个额外 的fname

<cfhttpparam name="double_optin" value="FALSE" type="url">

现在检查它是否有效?

于 2013-09-05T12:22:44.587 回答