api - 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 不匹配......
我认为错误是重定向到本地网络地址。我没有要重定向的公共地址。在这种情况下我应该怎么做?
解决方案
最后我让它工作了,在 podio 开发人员设置中,我将域从 更改182.35.36.7:8000
为182.35.36.7
,一旦端口不在配置中,重定向 uri 将按需要工作。
推荐阅读
- angular - Ionic 3如何在行和列中显示数组中的数据?
- mysql - 从派生表中选择别名给出错误答案
- jquery - Jquery对话框背景不透明
- python - Pandas 版本的 SQL CROSS APPLY
- html - -webkit-background-clip:在 mozilla 中过渡结束后,带有过渡的元素上的文本不起作用,但在 chrome 中完美运行
- locking - 内存数据库中的 HSQL 问题,LockAcquisitionException
- python - 当值已知时从 json 文件中提取键(groovy 或 python)
- php - Laravel 分页链接在刀片文件中不起作用
- angularjs - 带有 ng-click 的元素的 XPath
- ios - 添加到 iOS 上的主屏幕按钮显示“应用程序”而不是我的应用程序名称