Oauth 2.0 邮递员OAuth 2.0请求令牌Xero不返回令牌
我已经按照帮助说明和Xero设置了邮递员,以获取客户ID和客户机密。当我在Postman中点击请求令牌时,会显示Xero登录屏幕,当我登录时,我不会看到Xero OAuth 2.0允许访问屏幕-它直接进入仪表板屏幕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返回令牌?当出现这种情况时,很难在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令牌