小编bli*_*han的帖子

Google表格API v4附加请求使用API​​密钥接收公共供稿的HTTP 401响应

这与此处回答的关于如何获取电子表格数据的另一个问题极为相似,但我正在尝试数据附加到电子表格中.这是我的样本卷曲请求:

curl -H "Content-Type: application/json" -X POST -d '{"range":"A1","majorDimension":"ROWS","values":["Frank2"]}' https://sheets.googleapis.com/v4/spreadsheets/{SPREADSHEET_ID}/values/A1:append?valueInputOption=RAW&key={API-KEY}
Run Code Online (Sandbox Code Playgroud)

这是回复:

{
  "error": {
    "code": 401,
    "message": "The request does not have valid authentication credentials.",
    "status": "UNAUTHENTICATED"
  }
}
Run Code Online (Sandbox Code Playgroud)

这可以仅使用API​​密钥完成,还是我做错了?文档表明,如果电子表格是公开共享的话.

google-sheets-api

5
推荐指数
1
解决办法
1318
查看次数

当 Chrome 浏览器有多个帐户时,gapi.auth2.getAuthInstance().isSignedIn.get() 始终为 false

我复制了Google Calendar API Quickstart 中给出的示例,并将其替换为适当的信息。每次刷新页面时,都会在获取api数据之前要求我进行授权。

我正在使用 Chrome,我目前有多个帐户/用户。我注意到如果我打开一个隐身窗口并使用一组凭据登录,那么当我刷新页面时,我不会被要求授权。

请注意,一旦我认证,我收到日历信息,所以我不相信这是同一个问题client_idapi_keyscope,等。

查看示例代码,我猜getAuthInstance()由于多个帐户/用户而变得困惑。有谁有想法吗?谢谢!

google-calendar-api google-api-js-client

5
推荐指数
1
解决办法
643
查看次数

如何为不自行设置属性的绝对元素计算css属性?

可能重复:
位置:绝对没有设置顶部/左侧/底部/右侧?

看下面的代码,我有div#box2,它的位置是:绝对设置.它位于两个具有位置的div之间:静态设置在它们上面.基于以下代码,我希望div#box2位于body元素的左上角.但是,当它被渲染时,它会收到一个顶部值,将其放在box1下面.为什么会这样?

据我所知,当我明确地将div#box2的顶值设置为0px时,它会显示在顶部.我只是不知道为什么它不是由浏览器计算到0px开始.

以下是一些示例代码:

<!DOCTYPE html>
<html>
  <head>
    <title>Position Test</title>
    <style type="text/css">
      body { background-color: #DEDEDE; }
      #content { border: solid; }
      #content div { height: 150px; opacity: .7;}
      #box1 { background-color: red; }
      #box2 { background-color: yellow; }
      #box3 { background-color: lightblue; }

    #content div { width: 150px; }
        #box2 { position: absolute; text-align: right;}
    </style>
  </head>
  <body>
    <div id="content">
      <div id="box1"><span>1</span></div>
      <div id="box2"><span>2</span></div>
      <div id="box3"><span>3</span></div>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css

3
推荐指数
1
解决办法
1633
查看次数

不同源集中具有相同类名的重新声明错误

与风格变体类似,我期望能够为相同的类名提供源集变体。例如,

android测试目录

class RobotTest(val name: String = "androidTest")
Run Code Online (Sandbox Code Playgroud)

目录

class RobotTest(val name: String = "main")
Run Code Online (Sandbox Code Playgroud)

测试目录

class RobotTest(val name: String = "test")
Run Code Online (Sandbox Code Playgroud)

当我仅在两个源中具有相同的类名时,Android Studio 就可以了:

  • maintest
  • mainandroidTest

但是,一旦我将相同的类添加到所有三个类中,Android Studio 就会显示一条分析错误testandroidTest带有以下消息:

重新声明:RobotTest

我在单元测试、仪器测试和应用程序中运行了代码,一切都编译良好(没有构建错误),并且在记录时RobotTest().name,我正确地获得了每个类上下文的 3 个不同值。

有谁知道如何解决这个问题或者这是不允许的吗?

android gradle

1
推荐指数
1
解决办法
2623
查看次数