【问题标题】:Google Docs upload works on some accounts but not othersGoogle Docs 上传适用于某些帐户,但不适用于其他帐户
【发布时间】:2012-09-20 12:41:39
【问题描述】:

我用 C 语言编写了一个客户端来将文件上传到 Google Docs,我获得了一个身份验证令牌,并将其用于上传。但是,我有 4 个 Google 帐户,上传在 2 个帐户上有效,但在其他 2 个帐户上无效。现在,它只在一个帐户上有效。

在进行身份验证时,所有帐户的行为都相同,并且 ClientLogin 发出一个“Auth=xxx”令牌。我在一个 Google 帐户上 100% 成功使用令牌,它曾经在另一个帐户上工作过,但从未在另一个帐户上工作过。

唯一的错误是“HTTP/1.1 401 Token invalid”。

一个帐户过去可以工作,现在不行,这没有多大意义。 ClientLogin 调用似乎从未要求提供验证码。

目前我无法花时间迁移到 Drive API,而且这可能会出现同样的问题。

有什么想法吗?

谢谢

加里

【问题讨论】:

    标签: google-docs-api


    【解决方案1】:

    先单独尝试,如果可行,您可以开始组合,直到所有 4 个作品, 一步一步地做是成功的方法,我不能帮助你编写代码,因为我只是一个菜鸟:) 我认为自己是 PHP 只是一步一步做的,如果你有1 完成,然后只需复制/粘贴并更改 abit :)

    祝你好运:)

    【讨论】:

      【解决方案2】:

      您应该将您的代码从 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/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-15
        • 2012-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-14
        相关资源
        最近更新 更多