Https Uber基重定向错误
我目前已经在uber上建立了一个开发者帐户,在我的PC和PC上,一切都正常运行 我可以登录并使用API。这对于测试端点非常有用。然而,我的最终目标是使用我的移动应用程序上的端点。所以我转到重定向URL并将其切换到 我正在为我的服务器使用Flask,并以以下方式使用SSL:Https Uber基重定向错误,https,flask,uber-api,Https,Flask,Uber Api,我目前已经在uber上建立了一个开发者帐户,在我的PC和PC上,一切都正常运行 我可以登录并使用API。这对于测试端点非常有用。然而,我的最终目标是使用我的移动应用程序上的端点。所以我转到重定向URL并将其切换到 我正在为我的服务器使用Flask,并以以下方式使用SSL: if __name__ == '__main__': application.run(host='0.0.0.0',port=7000,ssl_context='adhoc') 但是,当导航到我的基本url时,出现
if __name__ == '__main__':
application.run(host='0.0.0.0',port=7000,ssl_context='adhoc')
但是,当导航到我的基本url时,出现以下错误:
错误
基本重定向URI与请求的重定向不匹配
基本url的代码如下所示:
def get_redirect_uri(request):
"""Return OAuth redirect URI."""
parsed_url = urlparse(request.url)
if parsed_url.hostname == 'localhost':
return 'http://{hostname}:{port}/submit'.format(
hostname=parsed_url.hostname, port=parsed_url.port
)
return 'https://{hostname}/submit'.format(hostname=parsed_url.hostname)
@application.route('/', methods=['GET'])
def signup():
params = {
'response_type': 'code',
'redirect_uri': get_redirect_uri(request),
'scopes': ','.join(config.get('scopes')),
}
url = generate_oauth_service().get_authorize_url(**params)
return redirect(url)
在更改重定向URL之前,是否必须将应用程序列入白名单,或者是否配置错误?如您从端点收到的错误响应中所述,问题是,您发送的URI的基础必须与在Uber Developers仪表板中注册应用程序时使用的重定向URI相匹配
另请参见此答案:正如您从端点收到的错误响应中所述,问题在于您发送的URI的基础必须与在Uber Developers仪表板中注册应用程序时使用的重定向URI相匹配
另请参见以下答案:确保您的基本url与您注册并指定的开发人员中心上的url匹配。确保您的基本url与您注册并指定的开发人员中心上的url匹配。