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的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:Oauth2 - 重定向 uri 的问题

出现错误:redirect_uri_mismatch 请求中的重定向 URI:http://localhost:8080/oauth2callback 与注册的重定向 URI 不匹配

使用 Android 应用链接作为 OAuth2 重定向 URI

OAuth2(授权代码授予类型)的重定向 URI 中是不是应该存在动态查询参数

Google Drive OAuth2 - 对回调和重定向 URI 感到困惑

是否可以使用OAuth2 API发布请求设置“重定向URI”? [关闭]