GTW 更新了他们的 API,我正在重构一些代码以适应这些所需的更改,但我有点卡在 Auth Token 部分。
根据他们的指示(https://goto-developer.logmeininc.com/how-get-access-token-and-organizer-key):
1 - 请求授权代码 代表 GoTo 产品用户创建授权请求。它将它们发送到产品登录页面。
在 My Apps 页面中,打开您的应用程序并复制 Consumer Key 值。将 Consumer Key 值插入以下 URL 以替换 {consumerKey}: https://api.getgo.com/oauth/v2/authorize?client_id= {consumerKey}&response_type=code 产品帐户持有人发送 URL。他们被定向到产品的登录页面。如果他们尚未登录,则使用他们的凭据登录,并且必须单击允许以允许开发人员应用程序访问。然后,用户会自动重定向到您在开发人员中心应用程序中定义的重定向 URL。重定向 URI(在浏览器地址栏中)添加了一个响应键。
重要提示:您可能会在页面上看到错误,例如 404 NOT FOUND。这不是问题。在浏览器中查看 URL。它包含下一步所需的 responseKey。它看起来像:
http://example.com/oauthreturn/?code= {responseKey} 您可以包含可选的重定向 URI 和/或状态参数。有关详细信息,请参阅下面的可选:添加重定向 URI 部分。
这里最感兴趣的是这一行:
重要提示:您可能会在页面上看到错误,例如 404 NOT FOUND。这不是问题。在浏览器中查看 URL。它包含下一步所需的 responseKey。它看起来像:
如果我在浏览器中执行此操作,它实际上工作得很好......我提供了适当的凭据,我被重定向到相当于错误页面的内容(并返回 404 的标头代码),但 URL 包含身份验证令牌。
我正在尝试使用 CURL 检索此身份验证令牌,但实际上我无法从 CURL 请求返回的任何数据中获取重定向的 URL。