我正在使用OAuthorize库实现 OAuth 1.0a。我正在遵循图书馆提供的示例。
我在 Heroku 托管我的应用程序。使用测试客户端,我可以GET
请求令牌,并将其用于/dialog/authorize
:
Hi Bob Smith!
Samplr is requesting access to your account.
Do you approve?
当我按下Allow
时,我得到一个Cannot POST /dialog/authorize/decision
。
我已经在以下位置注册了端点app.js
:
app.post('/dialog/authorize/decision', oauth.userDecision);
我在 OAuthorize 示例中遗漏了一些愚蠢的东西,或者我处理事务的方式存在错误。
dialog.ejs
:
<form action="/dialog/authorize/decision" method="post">
<input name="transaction_id" type="hidden" value="<%= transactionID %>">
<div>
<input type="submit" value="Allow" id="allow">
<input type="submit" value="Deny" name="cancel" id="deny">
</div>
</form>