我现在正在玩Singly API,并且有ZERO ColdFusion示例(据我所知 - 我已经浏览了一下很多的谷歌搜索结果!)所以,我正试图“捏造”我的方式。
我遇到了一些绊脚石。我怀疑它不是单独的Singly,但我无法弄清楚语法。我特意卡在authorization上。我已经做了第二篇文章,文档说明了这一点:
然后您将发回一个帖子:
https://api.singly.com/oauth/access_token
正文中包含以下参数:
client_id
您的单一OAuth 2客户端IDclient_secret
您的单一OAuth 2客户端密码是code
代码 传回上面的网址
目前,我一直收到错误“没有这样的应用程序” - 我怀疑这是因为我没有正确发送数据,因为如果我手动触发请求(使用相同的详细信息) ,它工作正常。
我坚持的部分是我如何格式化所有内容,大概是cfhttpparam
类型body
。我知道我只能在cfhttp调用中使用一次体型。没有迹象表明数据需要以JSON等方式发送
非常感谢
答案 0 :(得分:3)
为了其他任何人的搜索,Matt Busche建议将它们作为标题发送。这不起作用,但确实指出我尝试将它们作为formFields发送,DID正常工作。这是工作代码:
<cfhttp method="POST" url="https://api.singly.com/oauth/access_token">
<cfhttpparam type="formField" name="client_id" value="my_client_id">
<cfhttpparam type="formField" name="client_secret" value="my_client_secret">
<cfhttpparam type="formField" name="code" value="#url.code#">
</cfhttp>