3

我目前正在玩单 API,并且有零个 ColdFusion 示例(据我所知 - 我已经浏览了很多谷歌搜索结果!)所以,我试图“捏造”我通过它的方式。

我遇到了一个绊脚石。我怀疑它不是 Singly 特有的,但我只是无法弄清楚语法。我特别坚持授权。我已经完成了第二次回复,文档指出:

然后,您将回帖至:

https://api.singly.com/oauth/access_token

在正文中使用以下参数:

client_id您的 Singly OAuth 2 客户端 ID您的 Singly OAuth 2 客户端将在上面的 URL 中传回的代码
client_secret 保密
code

目前,我不断收到错误“没有这样的应用程序” - 我怀疑这是因为我没有正确发送数据,因为如果我手动触发请求(使用相同的详细信息),它工作正常。

我坚持的部分是我如何格式化所有内容,大概是cfhttpparam带有 type的 a body。我知道我只能在 cfhttp 调用中使用一次正文类型。没有迹象表明数据需要以 JSON 等格式发送

非常感谢

4

1 回答 1

3

为了其他搜索者的利益,Matt Busche 建议将它们作为标题发送。那没有用,但确实让我尝试将它们作为 formFields 发送,这确实有效。这是工作代码:

<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>
于 2012-10-03T19:28:12.373 回答