Postman 与邮递员一起参加活动

Postman 与邮递员一起参加活动,postman,slack-api,Postman,Slack Api,我随后创建了一个入职机器人,它为人们提供了一些如何与其他成员交互的技巧。本教程建议使用测试车载体验,但不清楚如何使用。我被困在这个问题上:我应该把授权令牌放在哪里? 预先要求: 正在端口9292上运行 rackup已运行以启动服务器 我按照教程中所示的所有步骤配置Slack应用程序 我点击Slack按钮来授权应用程序 我在做什么: 使用Postman macOS客户端将team_join的此默认JSON事件发送到: 我已经尝试将标记作为参数、头键/值和JSON对象中的标记。这些方法似乎都不能

我随后创建了一个入职机器人,它为人们提供了一些如何与其他成员交互的技巧。本教程建议使用测试车载体验,但不清楚如何使用。我被困在这个问题上:我应该把授权令牌放在哪里?

预先要求:

  • 正在端口9292上运行
  • rackup
    已运行以启动服务器
  • 我按照教程中所示的所有步骤配置Slack应用程序
  • 我点击Slack按钮来授权应用程序
我在做什么:

使用Postman macOS客户端将
team_join
的此默认JSON事件发送到:

我已经尝试将
标记
作为参数、头键/值和JSON对象中的标记。这些方法似乎都不能做到这一点,而且会导致授权错误。我收到无效的松弛验证令牌:或解析问题


如何使用此设置测试新用户加入之类的内容

令牌在事件信封中可用,因此您需要在JSON中升级一级:

{
"token": "{{verification_token}}",
"team_id": "{{team_id}}",
"api_app_id": "{{app_id}}",
"event": {
    "type": "team_join",
    "user": {
        "id": "{{user_id}}",
        "team_id": "{{team_id}}",
        "name": "{{user_name}}",
        "deleted": false,
        "status": null,
        "real_name": "{{user_real_name}}",
        "profile": {
            "first_name": "{{user_first_name}}",
            "last_name": "{{user_last_name}}",
            "real_name": "{{user_real_name}}",
            "real_name_normalized": "{{user_real_name}}"
        },
        "is_bot": false
    }
},
"type": "event_callback",
"authed_users": ["{{authed_user}}"]

}

我对Sinatra不太熟悉,但在中,
SLACK\u CONFIG[:SLACK\u verification\u token]
实际设置了吗?如果你同时打印这个和令牌值,它们是一样的吗?谢谢@roach,尽管它还没有做到这一点。我已经根据教程对所有内容进行了设置,并进行了验证,但仍然得到:“NoMethodError at/events undefined method`[]=”for nil:NilClass file:bot.rb位置:user\u join line:100”
{
"token": "{{verification_token}}",
"team_id": "{{team_id}}",
"api_app_id": "{{app_id}}",
"event": {
    "type": "team_join",
    "user": {
        "id": "{{user_id}}",
        "team_id": "{{team_id}}",
        "name": "{{user_name}}",
        "deleted": false,
        "status": null,
        "real_name": "{{user_real_name}}",
        "profile": {
            "first_name": "{{user_first_name}}",
            "last_name": "{{user_last_name}}",
            "real_name": "{{user_real_name}}",
            "real_name_normalized": "{{user_real_name}}"
        },
        "is_bot": false
    }
},
"type": "event_callback",
"authed_users": ["{{authed_user}}"]