我正在尝试使用api调用console.log("called detail constructor"+this.eid);
查找用户个人资料图片。问题在于该请求不需要JSON,但需要URL编码的查询(我认为吗?)。我已经有了用户ID,但是我需要知道如何正确地将其发送到Slack,最好使用users.profile.get
方法。我将如何进行呢?
以下是文档:https://api.slack.com/methods/users.profile.get
api_call
答案 0 :(得分:1)
您可以在函数调用中将API的参数作为名称参数传递。
对于users.get.profile,您要提供用户ID,例如“ U1245678”。
然后您的呼叫将如下所示(使用slackclient v1):
response = sc.api_call(
"users.profile.get",
user="U12345678"
)
assert response["ok"]
user_data = response["profile"]
或者在slackclient v2中这样:
response = sc.users_profile_get(user="U12345678")
assert response["ok"]
user_data = response["profile"]
要回答您的问题:您不必担心如何调用API,因为它是由库处理的。但是从技术上讲,大多数Slack的API端点都接受参数,例如URL内嵌格式和JSON。