我最近开始研究 API,很少有 API 提供商不请求重定向 URL,而其他一些提供商则在请求。我使用 python 编写了一个交易算法策略。当我向 Fyers(股票经纪商)请求 API 时,团队要求我提供重定向 URL。什么是重定向 URL?以及如何创建它?
我已附上图片供参考。在上图中,有一个重定向 URL 的文本框。您能否解释一下重定向 URL 到底是什么,以及如果我的代码位于 heroku 上,如何创建一个用于调用 API 进行身份验证的重定向 URL?
为了简单起见,您可以使用 localhost 作为重定向 URL。类似于 http://localhost:4004/ 如果需要,您可以更改端口号(4004)。
重定向 URL 是 oAuth 工作流程所必需的:基本上,授权服务器会将用户重定向回注册为“重定向 URL”的 URL,包括授权代码或令牌。
如果您注册类似
https://myapp.herokuapp.com
的 URL,您将被重定向到
https://myapp.herokuapp.com?access_code=XXX&app_id=YYY
重定向 URL 需要是有效的可访问页面:如果该过程是手动的,您只需从浏览器中复制
access_code
并相应地使用它。使用 fyers 的默认网址
https://trade.fyers.in/api-login/redirect-uri/index.html
复制验证密钥值
在第二次运行时在你的Python应用程序中使用它
您还可以使用google collab,仅运行部分代码(身份验证),而无需重新启动整个项目