如何使用 Slack Web API?
How to make use of Slack Web API?
我想使用提供的 slack web API https://api.slack.com/web#basics to get some messages out of a channel. I looked at https://api.slack.com/methods/channels.history 并使用请求 API 来调用服务。
payload = {'token': 'XXXXXXXXXXXX', 'channel': '#scanbot' , 'count' : '10'}
r = requests.get('https://slack.com/api/channels.history', params=payload)
print r.status_code
print r.text
但我收到错误消息:
200
{"ok":false,"error":"channel_not_found"}
我很确定该频道存在并且我提供了正确的 API 密钥。有人可以给我指出正确的方向吗?
您需要将频道 ID 作为参数传递给 channels.history
endpoint。
可以通过检查 channels.list
endpoint 来获取频道 ID。
例如 source of the Slacker package。
JSON 格式的响应可以解析为:
import json
data = json.loads(r.text)
print data
我想使用提供的 slack web API https://api.slack.com/web#basics to get some messages out of a channel. I looked at https://api.slack.com/methods/channels.history 并使用请求 API 来调用服务。
payload = {'token': 'XXXXXXXXXXXX', 'channel': '#scanbot' , 'count' : '10'}
r = requests.get('https://slack.com/api/channels.history', params=payload)
print r.status_code
print r.text
但我收到错误消息:
200
{"ok":false,"error":"channel_not_found"}
我很确定该频道存在并且我提供了正确的 API 密钥。有人可以给我指出正确的方向吗?
您需要将频道 ID 作为参数传递给 channels.history
endpoint。
可以通过检查 channels.list
endpoint 来获取频道 ID。
例如 source of the Slacker package。
JSON 格式的响应可以解析为:
import json
data = json.loads(r.text)
print data