连接到Mojio REST api(Python、OAuth2)

2024-06-25 23:51:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用Python服务器代码连接到通过OAuth2验证的Mojio restapi。这是Mojio的“手册”:https://docs.moj.io/#/document/view/doc_oauth

我在做第二个选项“授权码”。我不明白'redirect\u uri'参数是什么意思。在localhost上开发时,应该传递什么信息?你知道吗

谢谢


Tags: 代码httpsio服务器viewrestapidocsdoc
1条回答
网友
1楼 · 发布于 2024-06-25 23:51:19

您可能需要考虑使用“资源所有者密码凭据授予”和基于普通UI的oAuth工作流。这允许您捕获应用程序中的用户名和密码,并使用这些凭据进行身份验证,而不是使用UI(如果您在服务器上,这可能很困难)。当然,这取决于你的具体要求。你知道吗

要登录,请通过“资源所有者”流。。。你知道吗

HTTP发布

Uri:

https://accounts.moj.io/oauth2/token

正文:

grant\u type=password&;username=username&;password=password&;redirect\u uri=redirect\u uri&;client\u id=CLIENTID&;client\u secret=CLIENTSECRET&;scope=scope

内容类型:

应用程序/x-www-form-urlencoded

您取回的这个令牌将是短期的,我建议您获得一个刷新令牌(更长的生存期):

要获取刷新令牌,请执行以下操作:

HTTP发布

Uri:

https://accounts.moj.io/oauth2/token

正文: grant\u type=refresh\u token&;refresh\u token=API\u token\u您从\u LOGIN&redirect\u uri=redirect\u uri&;client\u id=CLIENTID&client\u secret=CLIENTSECRET获得的\u

内容类型:

应用程序/x-www-form-urlencoded

相关问题 更多 >