python-3.x API请求的重定向URL应该是什么?

r9f1avp5  于 2023-05-02  发布在  Python
关注(0)|答案(3)|浏览(100)

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

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

lnlaulya

lnlaulya1#

oAuth workflow需要重定向URL:基本上,授权服务器将把用户重定向回注册为“重定向URL”的URL,该URL包括授权码或令牌。
如果您注册了一个类似https://myapp.herokuapp.com的URL,您将被重定向到

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

重定向URL必须是有效的可访问页面:如果这个过程是手动的,你只需要从浏览器中复制access_code并相应地使用它。
如果它是一个应用程序,您需要接收上面的重定向(URL基本上是您的应用程序),获取所需的信息(参数)并实现您的逻辑。

ep6jt1vc

ep6jt1vc2#

测试默认Fyers重定向URL

  • 使用fyers的默认url
https://trade.fyers.in/api-login/redirect-uri/index.html
  • 复制验证密钥值
  • 在第二次运行时在您的python应用程序中使用它
  • 您也可以使用GoogleCollab,只运行部分代码(身份验证),而无需重新启动整个项目
nhaq1z21

nhaq1z213#

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

相关问题