coinbase oauth2 重定向 uri
Posted
技术标签:
【中文标题】coinbase oauth2 重定向 uri【英文标题】:coinbase oauth2 redirect uri 【发布时间】:2013-11-19 08:17:10 【问题描述】:我正在滚动一个 accounts-coinbase 流星包,一切都很好,除了我不断收到来自 coinbase 的错误说“包含的重定向 uri 无效”,所以我打印了重定向 uri,我没有看到任何错误用它。 这是直接从 coinbase 弹出窗口中取出的重定向 url:
http://localhost:3000/_oauth/coinbase?close
我检查了我的 coinbase 应用程序,看看我有什么作为回调 url,这是一个直接副本:
http://localhost:3000/_oauth/coinbase?close
我不确定为什么会收到此错误。
代码库可以在这里找到:
https://github.com/khamoud/meteor-accounts-coinbase
提前感谢您提供的可能是一个简单的答案,但我一直在解决这个问题一段时间,但我被卡住了。
【问题讨论】:
嘿@Kris,你能找到解决方案吗?我什么都做不了。 请注意,Coinbase 只允许为您的应用程序列入白名单的redirect_uri
。
【参考方案1】:
您的回调 url 本身作为参数包含在 不同的 url 中,因此需要对其进行正确编码。在您的情况下,回调 url 中的 ?
字符会导致问题。
encodeURIComponent('http://localhost:3000/_oauth/coinbase?close')
【讨论】:
【参考方案2】:我使用了http://127.0.0.1:3000/
,它在我的应用中运行良好
【讨论】:
以上是关于coinbase oauth2 重定向 uri的主要内容,如果未能解决你的问题,请参考以下文章
出现错误:redirect_uri_mismatch 请求中的重定向 URI:http://localhost:8080/oauth2callback 与注册的重定向 URI 不匹配
使用 Android 应用链接作为 OAuth2 重定向 URI
OAuth2(授权代码授予类型)的重定向 URI 中是不是应该存在动态查询参数