API 请求的重定向 URL 应该是什么?

问题描述 投票:0回答:3

我最近开始研究 API,很少有 API 提供商不请求重定向 URL,而其他一些提供商则在请求。我使用 python 编写了一个交易算法策略。当我向 Fyers(股票经纪商)请求 API 时,团队要求我提供重定向 URL。什么是重定向 URL?以及如何创建它?

enter image description here

我已附上图片供参考。在上图中,有一个重定向 URL 的文本框。您能否解释一下重定向 URL 到底是什么,以及如果我的代码位于 heroku 上,如何创建一个用于调用 API 进行身份验证的重定向 URL?

python python-3.x heroku heroku-cli
3个回答
1
投票

为了简单起见,您可以使用 localhost 作为重定向 URL。类似于 http://localhost:4004/ 如果需要,您可以更改端口号(4004)。


0
投票

重定向 URL 是 oAuth 工作流程所必需的:基本上,授权服务器会将用户重定向回注册为“重定向 URL”的 URL,包括授权代码或令牌。

如果您注册类似

https://myapp.herokuapp.com
的 URL,您将被重定向到

https://myapp.herokuapp.com?access_code=XXX&app_id=YYY

重定向 URL 需要是有效的可访问页面:如果该过程是手动的,您只需从浏览器中复制

access_code
并相应地使用它。
如果它是一个应用程序,您需要接收上面的重定向(URL 基本上是您的应用程序),获取所需的信息(参数)并实现您的逻辑。


0
投票

用于测试的默认 Fyers 重定向 URL

  • 使用 fyers 的默认网址

    https://trade.fyers.in/api-login/redirect-uri/index.html
    
  • 复制验证密钥值

  • 在第二次运行时在你的Python应用程序中使用它

  • 您还可以使用google collab,仅运行部分代码(身份验证),而无需重新启动整个项目

© www.soinside.com 2019 - 2024. All rights reserved.