0

我正在尝试使用 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 密钥,我确信它是有效的,因为我可以用它(注册用户)进行另一个呼叫。

之后,每次他们返回该 url 时,它不再将他们带到登录页面,它返回“我们无法使用 Dwolla 对您进行身份验证:access_denied - 无效的客户端 ID。” 马上。

有任何想法吗?

4

2 回答 2

2

问题最终是我的 dwolla 键中有一个 / 和 +,我需要在将它传递到查询字符串之前对其进行 UrlEncode。

于 2012-12-16T17:53:32.907 回答
0

验证您的密钥是否与正确的权限相关联。我相信 OAuth2 将此称为“范围”。

于 2012-12-15T21:51:40.010 回答