【问题标题】:monday.com Access token received via OAuth is not valid to make API requests通过 OAuth 收到的 monday.com 访问令牌对发出 API 请求无效
【发布时间】:2022-01-13 04:24:55
【问题描述】:

我有一个 monday.com 应用程序。目前的流程如下。

  • 应用已安装在帐户中
  • 将任何食谱添加到板上
  • 用户将被重定向到登录页面
  • 登录我们的产品
  • 重定向回星期一以授权应用程序。 monday.com 将在这里列出所需的权限和所有权限。
  • 授权后,monday.com 将为我们提供访问令牌、令牌类型等...

问题在于,这个 access_token 无法对 monday.com 进行 API 调用。

API 端点:https://api.monday.com/v2

方法:POST

认证类型:承载令牌

请求正文:

{
    "query" : "{ boards (limit:1) {id name} }"
}

周一收到回复

{
    "errors": [
        "Not Authenticated"
    ]
}

据我了解,星期一 OAuth 没有刷新令牌逻辑,只要帐户中安装了应用程序,访问令牌就会一直存在。

monday.com as well发布了同样的问题

【问题讨论】:

    标签: monday.com


    【解决方案1】:

    对于 javascript 用户,他们可以使用 npm 包 [monday-sdk-js][https://www.npmjs.com/package/monday-sdk-js]。 这是调用端点以显示数据的示例。提供您的访问令牌并运行脚本。

    const mondaySdk = require("monday-sdk-js");
    const monday = mondaySdk();
    const your_token ="<--your_access_token-->";
    monday.setToken(your_token);
    
    // query to display
    
    monday.api(`query { boards (limit:1) {id name} }`).then(res => {
        console.log(res);
      });
    
    
      
    
    
      [1]: https://www.npmjs.com/package/monday-sdk-js
    

    【讨论】:

      猜你喜欢
      • 2019-10-02
      • 1970-01-01
      • 2012-09-29
      • 2017-01-10
      • 2011-04-25
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      相关资源
      最近更新 更多