Android Google Sheets API V4-在不使用OAuth的情况下更新公共表格

迷你编码器

我正在尝试通过API以编程方式更新公共电子表格(设置为任何人都可以编辑),但是失败

401-“请求没有有效的身份验证凭据。”

我希望不需要“有效的身份验证凭据”,因为它是可公开编辑的电子表格。尽管我不得不生成一个“浏览器” API密钥,但由于显然无法使用Android密钥,因此我可以从工作表中获取数据。

任何人都知道是否有使更新生效的技巧,或者使用API​​无法做到这一点吗?

我一起破解的示例代码:

// Don't think I even need this?
GoogleCredential credential = new GoogleCredential();
credential.createScoped(Collections.singleton(SheetsScopes.SPREADSHEETS));

HttpTransport transport = AndroidHttp.newCompatibleTransport();
JsonFactory factory = JacksonFactory.getDefaultInstance();
final Sheets sheets = new Sheets.Builder(transport, factory, credential)
            .setApplicationName("My Awesome App")
            .build();
final String sheetID = "[ID Of Valid Public Spreadsheet Here]";
final String range = "A:S";
final ValueRange content = new ValueRange();
content.set("Column A Name", "Some Value to Set");
new Thread() {
    @Override
    public void run() {
        try {
            UpdateValuesResponse valueRange = sheets.spreadsheets().values()
                    .update(sheetID, range, content)
                    .setKey("My-Valid-Browser-Api-Key")
                    .execute();
                mLog.D("Got values: " + valueRange);
            }
            catch (IOException e) {
                mLog.E("Sheets failed", e);
            }
        }
    }.start();
山姆·柏林

如今,Sheets V4 API不允许匿名编辑,即使允许的工作表也是如此。(它允许匿名读取允许的工作表。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python在Google Sheets API v4中编写

来自分类Dev

Google Sheets API V4 和 Google Apps 脚本

来自分类Dev

通过 Google Sheets API v4 使用 c# 检查 Google Sheets 中的空单元格

来自分类Dev

如何使用Google Sheets API v4获取超链接

来自分类Dev

Google Sheets API V4添加行.NET

来自分类Dev

Google Sheets API V4添加行.NET

来自分类Dev

Google Sheets API v4 Values.update 语法

来自分类Dev

Google Sheets API (v4) - `AutoResizeDimensions` 不工作

来自分类Dev

如何使用Google Sheets API v4从Google表格中的电子表格集合中获取一张表格?

来自分类Dev

如何在 Swift 3 和 4 中发布 Google Sheets API V4 的值?

来自分类Dev

在不使用OAuth的情况下通过API V3获取Google日历事件

来自分类Dev

如何在C#中的Google Sheets API v4中添加工作表?

来自分类Dev

带有Python的Google Sheets API v4。自动调整列大小不起作用

来自分类Dev

Google Sheets v4 API:克隆工作表时出现异常 503

来自分类Dev

Google Sheets API V4 - 自动填充错误 - 没有 id: 0 的网格

来自分类Dev

通过Google Sheets API v4将新工作表添加到现有电子表格

来自分类Dev

如何使用getByDataFilter Sheets API v4获取特定的行数据

来自分类Dev

使用Google Sheets V4克隆Google电子表格,并允许队友访问

来自分类Dev

带有 JWT 身份验证和 Google Sheets V4 API 的 Firebase 可调用函数

来自分类Dev

如何通过表格API v4更新Google电子表格

来自分类Dev

适用于Android的Google Analytics API v4无法发送屏幕视图

来自分类Dev

如何使用Google Analytics(分析)配置Android Google Tag Manager v4

来自分类Dev

Google表格API v4创建表格并邀请用户

来自分类Dev

Google表格API v4创建表格并邀请用户

来自分类Dev

从Google Analytics API v4下载批处理报告

来自分类Dev

(Android / Java)Google表格v4 isUserRecoverableError状态:NEED_PERMISSION

来自分类Dev

使用PHP的Google Analytics(分析)API v4。订购输出

来自分类Dev

使用Core Reporting Google API v4(Java)显示超过10000行

来自分类Dev

如何使用FindReplace通过Google API V4 Python指定工作表名称

Related 相关文章

  1. 1

    使用Python在Google Sheets API v4中编写

  2. 2

    Google Sheets API V4 和 Google Apps 脚本

  3. 3

    通过 Google Sheets API v4 使用 c# 检查 Google Sheets 中的空单元格

  4. 4

    如何使用Google Sheets API v4获取超链接

  5. 5

    Google Sheets API V4添加行.NET

  6. 6

    Google Sheets API V4添加行.NET

  7. 7

    Google Sheets API v4 Values.update 语法

  8. 8

    Google Sheets API (v4) - `AutoResizeDimensions` 不工作

  9. 9

    如何使用Google Sheets API v4从Google表格中的电子表格集合中获取一张表格?

  10. 10

    如何在 Swift 3 和 4 中发布 Google Sheets API V4 的值?

  11. 11

    在不使用OAuth的情况下通过API V3获取Google日历事件

  12. 12

    如何在C#中的Google Sheets API v4中添加工作表?

  13. 13

    带有Python的Google Sheets API v4。自动调整列大小不起作用

  14. 14

    Google Sheets v4 API:克隆工作表时出现异常 503

  15. 15

    Google Sheets API V4 - 自动填充错误 - 没有 id: 0 的网格

  16. 16

    通过Google Sheets API v4将新工作表添加到现有电子表格

  17. 17

    如何使用getByDataFilter Sheets API v4获取特定的行数据

  18. 18

    使用Google Sheets V4克隆Google电子表格,并允许队友访问

  19. 19

    带有 JWT 身份验证和 Google Sheets V4 API 的 Firebase 可调用函数

  20. 20

    如何通过表格API v4更新Google电子表格

  21. 21

    适用于Android的Google Analytics API v4无法发送屏幕视图

  22. 22

    如何使用Google Analytics(分析)配置Android Google Tag Manager v4

  23. 23

    Google表格API v4创建表格并邀请用户

  24. 24

    Google表格API v4创建表格并邀请用户

  25. 25

    从Google Analytics API v4下载批处理报告

  26. 26

    (Android / Java)Google表格v4 isUserRecoverableError状态:NEED_PERMISSION

  27. 27

    使用PHP的Google Analytics(分析)API v4。订购输出

  28. 28

    使用Core Reporting Google API v4(Java)显示超过10000行

  29. 29

    如何使用FindReplace通过Google API V4 Python指定工作表名称

热门标签

归档