Oauth 2.0 邮递员OAuth 2.0请求令牌Xero不返回令牌

Oauth 2.0 邮递员OAuth 2.0请求令牌Xero不返回令牌,oauth-2.0,postman,token,Oauth 2.0,Postman,Token,我已经按照帮助说明和Xero设置了邮递员,以获取客户ID和客户机密。当我在Postman中点击请求令牌时,会显示Xero登录屏幕,当我登录时,我不会看到Xero OAuth 2.0允许访问屏幕-它直接进入仪表板屏幕 如何让它显示“允许访问”屏幕,以便Xero返回令牌?当出现这种情况时,很难在Postman中进行调试。我建议你改用。这个想法有些相似。首先,转到该网站并创建一个新环境: 您可以给它起个好名字,如xero,如果您愿意的话。用https://login.xero.com/identit

我已经按照帮助说明和Xero设置了邮递员,以获取客户ID和客户机密。当我在Postman中点击请求令牌时,会显示Xero登录屏幕,当我登录时,我不会看到Xero OAuth 2.0允许访问屏幕-它直接进入仪表板屏幕


如何让它显示“允许访问”屏幕,以便Xero返回令牌?

当出现这种情况时,很难在Postman中进行调试。我建议你改用。这个想法有些相似。首先,转到该网站并创建一个新环境:

您可以给它起个好名字,如
xero
,如果您愿意的话。用
https://login.xero.com/identity/connect/authorize
和带有
https://identity.xero.com/connect/token

客户端
选项卡上,单击
+新客户端
。然后,输入的
客户端ID
。同时设置密码并打开
代码流

关闭该模式,然后在Xero开发门户中执行一件非常重要的事情:对于Xero应用程序,确保重定向URI设置为
https://oauth.tools/callback/code

然后,在OAuth.tools中创建一个新流:

选择
代码流

在“环境”下拉列表中,确保选择了您创建的环境:

客户端ID
文本组合框中,选择您在环境中创建的一个。在
范围
列表框中键入
脱机访问
。按enter键创建它。键入
openid
并点击回车键。单击
运行
按钮:

登录Xero。此时,您可以直接返回oauth.tools,也可以看到所需的同意屏幕。如果你没有得到同意屏幕,那是因为Xero坚持你的授权。换句话说,您已经授权了客户,因此它不会要求您再次授权。要强制执行,请从
提示符
下拉列表中选择
同意

然后,再次点击
Run
,Xero将始终向您显示同意

如果您想要访问令牌,在返回OAuth.tools后,点击步骤3:

在右侧的结果窗格中,您将看到访问令牌、刷新令牌和ID令牌