我正在尝试使用Dwolla OAuth功能,因此我将用户发送到以下网址:
https://www.dwolla.com/oauth/v2/authenticate?client_id=mydwollakey&response_type=code&redirect_uri=http://localhost//Payment/OAuthResponse&scope=send%7Ctransactions
我第一次将它们发送到那里时,会将它们带到Dwolla登录页面。一旦他们输入用户名和密码并单击“登录”,它就会给出:
我们无法使用Dwolla对您进行身份验证:access_denied客户端ID无效。
客户端ID是我的Dwolla密钥,我确信它是有效的,因为我可以用它进行另一次调用(注册用户)就好了。
之后,每次回到网址时,它都不再需要登录页面,它会返回“我们无法使用Dwolla对您进行身份验证:access_denied - 无效的客户端ID”。马上。
有什么想法吗?
答案 0 :(得分:2)
问题最终是我的dwolla键中有一个/和+,我需要在将它传递给查询字符串之前对其进行UrlEncode。
答案 1 :(得分:0)
验证您的密钥是否已与正确的权限相关联。我相信OAuth2将此称为“范围”。