尝试获取OAuth请求令牌时"读取消息时出错"

Ste*_*eve 5 oauth

我正在尝试开发一个桌面应用程序来访问Groundspeak为geocaching.com公开的API.API需要使用OAuth.

在最终搞清楚为什么我的消息签名被拒绝之后(我必须对我的回调URL进行双重编码,在读取双重编码导致问题的地方之后),我现在在尝试获取请求令牌时从Groundspeak收到以下错误:

oauth_error_message=Error%20while%20reading%20message%20%27DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest%27%20parameter%20%27oauth_callback%27%20with%20value%20%27http%253A%252F%252Fwww.mysite.com%252F%27.
Run Code Online (Sandbox Code Playgroud)

不是一个非常描述性的错误消息.这有什么问题?Groundspeak在其服务器上使用DotNetOpenAuth.好像我的回调网址可能会导致一些问题,但我不知道是什么.

我可能还应该说我正在开发一个桌面应用程序,因此回调URL并不真正有效.它确实指向我拥有的网站,但该网站根本不了解OAuth.如果我省略了回调URL,则会收到错误"回调URL不存在或无效"或者其他错误.

Mik*_*nen 1

我对 Groundspeak 一无所知,但我猜他们要求您在使用 OAuth 之前注册应用程序的回调 URL。至少 Google 和 Microsoft 通过其 OAuth API 做到了这一点。在 Groundspeak 上查找某种开发人员设置。