gpt4 book ai didi

google-api - 带有 2-legged OAuth 的 Gmail atom 提要收到 401 错误

转载 作者:行者123 更新时间:2023-12-04 15:34:01 24 4
gpt4 key购买 nike

我们遇到了带有 2-legged OAuth 的 Gmail atom 提要问题,错误消息是“401 未授权”。

错误信息如下所示。

<HTML>
<HEAD>
<TITLE>Unauthorized</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Unauthorized</H1>
<H2>Error 401</H2>
</BODY>
</HTML>

直到上周,我们使用 Gmail atom feed 都没有问题。从本周开始,即使我们在 Gmail atom 提要和 oauth 方面没有任何变化,我们也遇到了这个问题。
现在,并非所有用户(50,000 个帐户)都会出现此问题,但此问题越来越多。

看来这个问题是谷歌方面造成的。

有没有人有同样的问题?

源代码如下。

private GoogleOAuthParameters mOauthParameters; 
private OAuthSigner mSigner;

private final String SCOPE = "https://mail.google.com/mail/feed/atom";

GoogleService service;

String result = null;

mOauthParameters = new GoogleOAuthParameters();
mSigner = new OAuthHmacSha1Signer();

mOauthParameters.setOAuthConsumerKey(CONSUMER_KEY);
mOauthParameters.setOAuthConsumerSecret(CONSUMER_SECRET);

service = new GoogleService("gmail","feed");
service.setOAuthCredentials(mOauthParameters, mSigner);
service.setConnectTimeout(timeOut);
service.setReadTimeout(timeOut * 5);

GDataRequest request = service.createFeedRequest(new URL(SCOPE +"?xoauth_requestor_id=" + email));
request.execute();
InputStream is = null;

try {
is = request.getResponseStream();
StringBuffer out = new StringBuffer();
byte[] buffer = new byte[4094];
int readSize;
while ( (readSize = is.read(buffer)) != -1) {
out.append(new String(buffer, 0, readSize));
}
result = out.toString();
} catch (Exception e) {
throw e;
} finally {
is.close();
}

我需要你的帮助。

请检查我们的来源或其他示例以获取具有 2-legged OAuth 的 gmail atom 提要。

问候。

最佳答案

确实,这似乎是谷歌的问题。
我鼓励您使用 (?) 中的“报告错误/提供反馈”选项向 Google 报告此问题。 OAuth 2.0 Playground 的菜单,或在 Gmail 中(发送反馈选项,来自 cogwheel 菜单)。

关于google-api - 带有 2-legged OAuth 的 Gmail atom 提要收到 401 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24345054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com