0
ColdFusionイントラネットから「CrewSense」API(https://developer.crewsense.com/#introduction)に接続しようとしています。ドキュメントによると、私が最初にやるべきことは、次のcURLの例に相当するCFHTTPを使ってアクセストークンを要求することです。 cURLを指定してColdFusionを使用した「CrewSense」APIへの接続
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"
は、だから私は、要求が成功し、クレデンシャルが正しいかどうか、私はにcfdumpに、このようにJSONレスポンスを受信する必要があり、文書によると、次の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#">
を試してみました:
{
"access_token": "DZs3IeaMP5uEAc2I19kJYl8Tbvsmgq9GaPQPaMjN",
"token_type": "bearer",
"expires": 1426274440,
"expires_in": 86400
}
しかし、その代わりに、私は次のエラーを取得しています....
私は何が間違っていますか?または、その側にこのエラーはありますか?
エラーメッセージの詳細によると、要求したホスト名がSSL証明書のものと一致しないため、接続は拒否されます。あなたのコード例では 'api.crewsense.com'を呼び出していますが、エラーの詳細は' crewsense.com'や 'www.crewsense.com'しか受け付けないと言っています。これらのドメインの1つに再度リクエストしてください。 –
私のブラウザでhttps://api.crewsense.com/に移動すると正常に動作します。証明書を見ると、実際に 'api.crewsense.com'に割り当てられていることがわかります。 ColdFusionサーバーからのリクエストが正しいサイトに届いていることを確認できますか? ColdFusionサーバーに不正なHOSTSエントリなどがありますか? ColdFusionサーバーのブラウザからhttps://api.crewsense.com/に移動し、問題がないか同じエラーが表示されるかどうかを確認してください。 –
上記の初期の問題は、ColdFusionのアップデートに関する問題でした。一度私がCFを更新すると、この特定のエラーは消えました。今、別のエラーが発生しています。 Grrr。 – SiriusPhil