1

我正在尝试获取访问令牌以授予我的 sageone api 请求,但在此之前我需要获取授权码。但是,当我尝试获取一个时,我的回调 url 上出现错误,“电子邮件已在使用中”这是请求 url

 `https://www.sageone.com/oauth2/auth/central?filter=apiv3.1&client_id={{MY_CLIENT_ID}}&response_type=code&redirect_uri=http://localhost:85/test.php&scope=full_access&state=1234`

访问上述链接后,我在登录时提示登录我的 sage 帐户,然后我重定向到我在上述请求中提供的回调 url,并在参数中出现以下错误

http://localhost:85/test.php?error=Invalid+request&reason=Email+already+in+use&state=1234

任何罐头机构都可以在这里提出任何建议

4

1 回答 1

0

Email already in use通常发生在您过去在浏览器中登录到不同国家/地区的 Sage One/Accounting 应用程序的情况下。用户有一个有效的 cookie,但应用程序在错误的国家/地区寻找用户。

使用此 URL 重置 cookie:https ://www.sageone.com/?clear 。在你去https://www.sageone.com/oauth2/auth/central之前调用它,这应该是固定的。

注意:有关此行为的更多文档,请查看常见问题解答:https ://developer.sage.com/api/accounting/guides/faq/ 。

于 2019-11-06T13:39:24.077 回答