我正在尝试连接到" 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
}
但相反,我收到以下错误....
我做错了什么,如果有的话?或者这个错误在他们身边?
答案 0 :(得分:0)
ColdFusion需要更新。一旦我更新了服务器,这个错误就消失了。谢谢大家的帮助。