首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion API帮助将cfhttp转换为cfhttp。

ColdFusion API帮助将cfhttp转换为cfhttp。
EN

Stack Overflow用户
提问于 2013-10-21 04:45:48
回答 1查看 1.2K关注 0票数 0

我试图在这里使用ColdFusion cfhttp来模拟这个curl请求:

https://docs.fatzebra.com.au/purchases

在linux终端中,所有curl请求都能很好地工作。

代码语言:javascript
复制
<cfset origTemp = ' 
    \{ \
    \"card_holder\": \"Jim Smith\", \
    \"card_number\": \"5123456789012346\", \
    \"card_expiry\": \"05/2014\", \
    \"cvv\": \"987\", \
    \"amount\": 1000, \
    \"reference\": \"zzzzsORD98976\", \
    \"customer_ip\": \"111.222.111.123\" \
}'/>

<cfset tmp = {} />
<cfset tmp['card_holder'] = "Jim Smith" />
<cfset tmp['card_number'] = '512345678901234a6' />
<cfset tmp['card_expiry'] = '05/2013' />
<cfset tmp['cvv'] = '987z' />
<cfset tmp['amount'] = 'a1000' />
<cfset tmp['reference'] = 'ORD98976' />  
<cfset tmp['customer_ip'] = '111.222.111.123' />

<cfhttp url='https://gateway.sandbox.fatzebra.com.au/v1.0/purchases' useragent="#cgi.http_user_agent#" username="Test" password="Test" result="r" method="post" >
<cfhttpparam type="header" name="content-type" value="application/json" />
<!---<cfhttpparam type="body" value="#origTemp#" />--->
<cfhttpparam type="body" value="#serializeJson(tmp)#" />
</cfhttp>

<cfdump var="#r#" />

没有任何运气。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-21 10:03:30

cUrl调用使用的是登录: TEST、密码: TEST。您的代码使用的是登录: Test、密码: Test。这是两组不同的凭证,您所得到的错误表明这就是问题所在。

(披露: CFJones &我离线完成了这个工作,这就是我们得出的答案)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19486433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档