Google文档上传适用于某些帐户,但不适用于其他帐户

时间:2012-09-20 12:41:40

标签: google-docs-api

我在C中编写了一个客户端,用于将文件上传到Google文档,我获得了一个身份验证令牌,并将其用于上传。但是,我有4个Google帐户,上传工作的是2个帐户,而不是其他2个。现在,它仅适用于一个帐户。

在身份验证时,所有帐户的行为都相同,ClientLogin会发出“Auth = xxx”令牌。我在一个Google帐户上成功使用令牌100%,在另一个帐户上使用令牌,而在另一个帐户上从未使用过令牌。

唯一的错误是“HTTP / 1.1 401令牌无效”。

一个帐户曾经工作,现在没有,这没有多大意义。 ClientLogin调用似乎永远不会要求CAPTCHA。

目前我无法投入时间转移到Drive API,这可能会出现同样的问题。

有什么想法吗?

谢谢

加里

2 个答案:

答案 0 :(得分:0)

首先单独尝试,如果这样可行,你可以开始组合,直到所有4件作品, 一步一步地做到这一点是成功的方法,我不能帮助你编写代码,根据我只是一个noobie的事实:)所以我认为自己PHP只是一步一步地做,如果你完成了1,那么它只是复制/粘贴并改变abit:)

Goodluck tho:)

答案 1 :(得分:0)

您应该将代码从ClientLogin移开并使用OAuth 2.0。您没有提到您的脚本使用的语言,但Google提供了一些用于执行OAuth 2.0的示例:

https://developers.google.com/google-apps/documents-list/#authorizing_requests_with_oauth_20

https://developers.google.com/api-client-library/

杰伊