Day*_*ana 3 ruby-on-rails slack-api
我可以通过CURL POST到Slack传入的API端点,但是当尝试使用下面的它不能正常工作时.如果关闭,我假设格式化.我怎样才能解决这个问题?
parms = {text: text_for_slack, channel: "#customer_sessions", username: "SessionBot", icon_emoji: ":raised_hands:"}
x = Net::HTTP.post_form(URI.parse(ENV['SessionSlackURL'].to_s), parms.to_s)
Run Code Online (Sandbox Code Playgroud)
oso*_*kit 11
您可以使用两种方法发布(来自传入webhook的松弛配置文本):
您有两个选项可以将数据发送到上面的Webhook URL:在POST请求中发送JSON字符串作为payload参数发送JSON字符串作为POST请求的主体
json在体内.
require "net/http"
require "uri"
require "json"
parms = {
text: text_for_slack,
channel: "#customer_sessions",
username: "SessionBot",
icon_emoji: ":raised_hands:"
}
uri = URI.parse(ENV['SessionSlackURL'])
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri.request_uri)
request.body = parms.to_json
response = http.request(request)
Run Code Online (Sandbox Code Playgroud)
json作为参数
parms_form = {
"payload" => {
text: text_for_slack,
channel: "#customer_sessions",
username: "SessionBot",
icon_emoji:":raised_hands:"
}.to_json
}
request = Net::HTTP::Post.new(uri.request_uri)
request.set_form_data(parms_form)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1837 次 |
最近记录: |