小编Jam*_*mie的帖子

松弛API chat.update返回'not_authed'错误

我有一个Google脚本作为Web 应用程序运行,以处理松弛应用程序的后端。

该应用程序已通过身份验证,我从中获得了OAUTH 令牌

目前,我可以使用chat.postMessage和上述令牌通过按钮操作发布到频道。

动作url指向我的webapp,并通过doGet进行挂接,根据此响应,我构造了一个JSON对象。

var response_payload = {
    "token" : access_token,
    "ts" : message_ts,
    "channel" : channel_id,
    "text" : "Approved! you are a winner!"
  })

response_url = "https://slack.com/api/chat.update";

sendToSlack_(response_url, response_payload)
Run Code Online (Sandbox Code Playgroud)

通过以下功能发布:

function sendToSlack_(url,payload) {
   var options =  {
    "method" : "post",
    "contentType" : "application/json;charset=iso-8859-1",
    "payload" : JSON.stringify(payload)
  };
  return UrlFetchApp.fetch(url, options)
}
Run Code Online (Sandbox Code Playgroud)

但是返回以下内容:

{"ok":false,"error":"not_authed"}
Run Code Online (Sandbox Code Playgroud)

除了以下内容外,我找不到有关此错误的任何文档

在HTTP POST请求中将JSON发送到Slack

但这是关于chat.postMessage请求的,该请求在我的实现中正常工作。

json google-apps-script slack-api

5
推荐指数
2
解决办法
8045
查看次数

标签 统计

google-apps-script ×1

json ×1

slack-api ×1