Https Uber基重定向错误

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时,出现

我目前已经在uber上建立了一个开发者帐户,在我的PC和PC上,一切都正常运行

我可以登录并使用API。这对于测试端点非常有用。然而,我的最终目标是使用我的移动应用程序上的端点。所以我转到重定向URL并将其切换到

我正在为我的服务器使用Flask,并以以下方式使用SSL:

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匹配。