代码之家  ›  专栏  ›  技术社区  ›  JLT Carson

带有间隙的更新操作包始终返回请求超时

  •  0
  • JLT Carson  · 技术社区  · 7 年前

    ./gactions --verbose  update --action_package action.json --project my_project_id
    

    结果总是这样:

    Unable to update: Patch https://actions.googleapis.com/v2/agents/my_project_id?updateMask=agent.draftActionPackage.actions%2Cagent.draftActionPackage.conversations&validateOnly=false: Post https://accounts.google.com/o/oauth2/token: dial tcp 216.58.200.45:443: i/o timeout
    

    我检查了详细日志,注意到它正在从creds.data读取一些数据

    Reading credentials from: creds.data
    

    然后我注意到信中的内容。数据包含访问令牌和到期时间。但有效期是7月18日,离现在还有很多天。我不确定这是否是导致超时错误的情况。我也不知道如何更新creds。获取新访问令牌的数据。

    1 回复  |  直到 7 年前
        1
  •  2
  •   JLT Carson    7 年前

    好吧我注意到这个错误的一部分是我的网络问题。但我能够打开雅虎和其他网站,而更新只是不起作用。但没关系,我只是换了一个不同的Wi-Fi。

    然后我删除了creds.data。然后再次执行update命令,就会显示出来。

    Gactions needs access to your Google account. Please copy & paste the URL below into a web browser and follow the instructions there. Then copy and paste the authorization code from the browser back here.
    Visit this URL: 
     https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=237807841406-o6vu1tjkq8oqjub8jilj6vuc396e2d0c.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fassistant+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Factions.builder&state=state 
    Enter authorization code: