【发布时间】:2015-06-26 12:50:59
【问题描述】:
在我尝试获取必要的代码以便生成刷新令牌时,我运行了这个 URL:
并且我收到的代码包含一个尾随哈希标记,当我尝试执行时会引发(预期的)错误:
<cfhttp url="https://accounts.google.com/o/oauth2/token" method="post">
<cfhttpparam name="code" value="4/UXF5F5TlIuFsXrav-DvIrebMR8NST9WK-EPmThmx7l0#" type="formfield"> <!-- Sample code value -->
<cfhttpparam name="client_id" value="--myclientid--" type="formfield">
<cfhttpparam name="client_secret" value="[client secret]" type="formfield">
<cfhttpparam name="redirect_uri" value="--mywebsite--">
<cfhttpparam name="grant_type" value="authorization_code" type="formfield">
</cfhttp>
ColdFusion 正在查看以下文本:
表单域
CFML 编译器正在处理:
- 从第 2 行第 86 列开始的表达式。
表达式可能缺少结尾 #,例如,#expr 而不是 #expr#。 - 标签属性值,第 2 行,第 34 列。
- 从第 2 行第 10 列开始的 cfhttpparam 标记。
我尝试添加第二个主题标签以使其文字化,但我收到了{ "error" : "invalid_grant", "error_description" : "Invalid code." } 响应。
我在这里遗漏了一些非常明显的东西吗?我关注的教程在http://www.brandiandjohn.com/post.cfm/oauth-2-google-and-cfml-without-cfoauth
【问题讨论】:
-
我认为这可能是一个红鲱鱼。您将主题标签加倍是正确的。这将使 ColdFusion 向 Google 发送一个标签。我的猜测是这里还有其他问题。
-
你是对的。我确实找到了解决方案。
标签: coldfusion oauth-2.0 google-drive-api coldfusion-10