连接到" CrewSense"使用ColdFusion的API,给出了cURL示例

时间:2017-09-12 14:11:30

标签: rest curl coldfusion

我正在尝试连接到" CrewSense"来自ColdFusion内部网的API(https://developer.crewsense.com/#introduction)。根据文档,我需要做的第一件事是使用以下cURL示例的CFHTTP等效请求访问令牌。

curl -v https://api.crewsense.com/oauth/access_token \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_SECRET_KEY" \
-d "grant_type=client_credentials"

所以我尝试了以下CFHTTP请求

<cfhttp url="https://api.crewsense.com/oauth/access_token" result="qResult" resolveurl="no" method="post">
<cfhttpparam type="header" name="client_id" value="YOUR_CLIENT_ID">
<cfhttpparam type="header" name="client_secret" value="YOUR_SECRET_KEY">
<cfhttpparam type="header" name="grant_type" value="client_credentials">
</cfhttp>
<cfdump var="#qresult#">

根据文档,如果请求成功且凭据正确,我应该在CFDUMP中收到这样的JSON响应:

{
"access_token": "DZs3IeaMP5uEAc2I19kJYl8Tbvsmgq9GaPQPaMjN",
"token_type": "bearer",
"expires": 1426274440,
"expires_in": 86400
}

但相反,我收到以下错误....

Screenshot

我做错了什么,如果有的话?或者这个错误在他们身边?

1 个答案:

答案 0 :(得分:0)

ColdFusion需要更新。一旦我更新了服务器,这个错误就消失了。谢谢大家的帮助。