質問編集履歴
5
情報の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,6 +17,7 @@
|
|
17
17
|
|
18
18
|
###ソースなど
|
19
19
|
コントローラーはこちらの記事を参考に記述。
|
20
|
+
[オウム返し slack bot をぱっとつくる](https://qiita.com/takose/items/bc2b63426b9921604599)
|
20
21
|
|
21
22
|
```
|
22
23
|
#受け取りたいコントローラー
|
4
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,8 +22,10 @@
|
|
22
22
|
#受け取りたいコントローラー
|
23
23
|
|
24
24
|
class MemberJoinedChannelController < ApplicationController
|
25
|
+
|
26
|
+
protect_from_forgery :except => [:create]
|
27
|
+
|
25
28
|
def create
|
26
|
-
debugger
|
27
29
|
@body = JSON.parse(request.body.read)
|
28
30
|
case @body['type']
|
29
31
|
when 'url_verification'
|
3
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,6 +21,7 @@
|
|
21
21
|
```
|
22
22
|
#受け取りたいコントローラー
|
23
23
|
|
24
|
+
class MemberJoinedChannelController < ApplicationController
|
24
25
|
def create
|
25
26
|
debugger
|
26
27
|
@body = JSON.parse(request.body.read)
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,14 +16,20 @@
|
|
16
16
|

|
17
17
|
|
18
18
|
###ソースなど
|
19
|
+
コントローラーはこちらの記事を参考に記述。
|
19
20
|
|
20
21
|
```
|
21
22
|
#受け取りたいコントローラー
|
22
23
|
|
23
|
-
class MemberJoinedChannelController < ApplicationController
|
24
|
-
|
25
24
|
def create
|
25
|
+
debugger
|
26
|
-
|
26
|
+
@body = JSON.parse(request.body.read)
|
27
|
+
case @body['type']
|
28
|
+
when 'url_verification'
|
29
|
+
render json: @body
|
30
|
+
when 'event_callback'
|
31
|
+
# ..
|
32
|
+
end
|
27
33
|
end
|
28
34
|
end
|
29
35
|
```
|
@@ -50,4 +56,14 @@
|
|
50
56
|
POST /member_joined_channel 422 Unprocessable Entity
|
51
57
|
```
|
52
58
|
|
59
|
+
```
|
60
|
+
#URL入力後のログ
|
61
|
+
Started POST "/member_joined_channel" for 54.224.250.46 at 2019-09-30 17:52:44 +0900
|
62
|
+
Cannot render console from 54.224.250.46! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
|
63
|
+
Processing by MemberJoinedChannelController#create as */*
|
64
|
+
Parameters: {"token"=>"M00ZFOT6k7tO7Wyf476fFK5g", "challenge"=>"QFNbV2QeRdi0jNqhy3UXISopZrvhQCykvOuJijt6QBLz2Ds9OBuA", "type"=>"url_verification", "member_joined_channel"=>{"token"=>"M00ZFOT6k7tO7Wyf476fFK5g", "challenge"=>"QFNbV2QeRdi0jNqhy3UXISopZrvhQCykvOuJijt6QBLz2Ds9OBuA", "type"=>"url_verification"}}
|
65
|
+
Completed 401 Unauthorized in 15ms (ActiveRecord: 0.0ms)
|
66
|
+
|
67
|
+
```
|
68
|
+
|
53
69
|
宜しくお願い致します。
|
1
情報の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,5 @@
|
|
1
1
|
###やりたいこと
|
2
|
+
docker、Ruby on Rails5.1を使用してwebアプリを作成しています。
|
2
3
|
Slackに用意されているイベント、 ```member_joined_channel```を使用し、
|
3
4
|
コントローラー側でSlackチャンネルに参加したユーザー情報を取得したい。
|
4
5
|
|