由于无法为其创建一个jsfiddle,我不敢提出这个问题,但希望有人能够帮忙解决。
我正在尝试在ColdFusion中创建一个cfc以进行Instagram登录。这部分已经完成。我使用postman(Google应用程序)并通过我的凭据可以在json中查看用户数据,但是当我将其转换为ColdFusion时,它会出现错误。我尝试更改数据类型、头和很多行,但仍然一遍又一遍地得到相同的错误。
我的代码(出于安全考虑,用xxx替换了id)
<cftry>
<cfhttp url="https://api.instagram.com/oauth/access_token" method="post" resolveurl="yes">
<cfhttpparam type="header" name="Content-Type" value="application/x-www-form-urlencoded" />
<cfhttpparam type="formfield" name="client_id" value="14faxxxxxdc5440f86x6cdd8xxxxf78" />
<cfhttpparam type="formField" name="client_secret" value="40xa78220cfb" />
<cfhttpparam type="formField" name="grant_type" value="authorization_code" />
<cfhttpparam type="formField" name="redirect_uri" value="#URLEncodedFormat('http://example.com/demo/instagramAPI/success.cfm')#" />
<cfhttpparam type="formField" name="code" value="#url.code#" />
</cfhttp>
<cfdump var="#cfhttp#"><cfabort>
<cfcatch type="any">
<cfdump var="#cfcatch#">
</cfcatch>
</cftry>
我正在按照这个答案的代码进行操作。更多信息请查看此处
![Image](https://istack.dev59.com/62Lcj.webp)
在运行URL后出现的错误:
![Error](https://istack.dev59.com/OIlxU.webp)
如果需要任何其他信息,请告诉我。