首页 > 解决方案 > Podio:注册的域与重定向 uri 不匹配

问题描述

我正在实施 Podio 服务器端流身份验证。我使用了以下网址格式:

https://podio.com/oauth/authorize?response_type=code&client_id=MY-ID&redirect_uri=http://182.35.36.7:8000/authorize/callback

当我在本地主机时它正在工作。但它在实时服务器中实现时检索错误。错误是:

注册的域与给定的 redirect_uri 不匹配 ( http://182.35.36.7:8000/authorize/callback )

在 podio 开发人员设置中,我使用 MY-ID 创建了一个密钥,并在我使用的域中:182.35.36.7:8000

我使用 MY-ID-localhost 在我使用的域中为 localhost 创建了另一个:localhost:8000

我需要补充一点,182.35.36.7(it's not the real ip)是一个内部 IP,只能从本地网络或 VPN 访问。但是指控这种身份验证的应用程序是不公开的,它只能在本地网络上运行。

所以重定向的 url 是来自本地网络的http://182.35.36.7:8000/authorize/callback,这是我想要重定向的 url,但我得到的错误与给出的 redirect_uri 不匹配......

我认为错误是重定向到本地网络地址。我没有要重定向的公共地址。在这种情况下我应该怎么做?

标签: apipodioauthorize

解决方案


最后我让它工作了,在 podio 开发人员设置中,我将域从 更改182.35.36.7:8000182.35.36.7,一旦端口不在配置中,重定向 uri 将按需要工作。


推荐阅读