Die Liste der Dateien kann mit Python nicht von einem bestimmten Kanal aus Slack gelesen werdenPython

Python-Programme
Anonymous
 Die Liste der Dateien kann mit Python nicht von einem bestimmten Kanal aus Slack gelesen werden

Post by Anonymous »

Ich hatte früher eine funktionierende Python -Funktion, um Dateien aus einem bestimmten Slack -Kanal zu holen, aber das hat vor einigen Monaten nicht mehr funktioniert.import requests
import json

apiBase = "https://slack.com/api/"
accesToken = "Bearer xoxb-"

requestData = { "channel": "" }
r = requests.post(apiBase + "files.list", headers={'Authorization': accesToken, 'Content-Type': 'application/json; charset=utf-8'}, data=requestData)
try:
response = json.loads(r.text)
except:
print("Read error")
isError = True

if(not 'files' in response):
if('error' in response):
print(response['error'])
if('warning' in response):
print(response['warning'])
isError = True

files = response['files']
files.sort(key=lambda x:x['timestamp'])
count = len(files)

print(str(r))
print(str(r.request.body))
print(str(r.request.headers['Content-Type']))
print(str(r.text))
< /code>
Das Ergebnis ist: < /p>

channel=
application/json; charset=utf-8
{"ok":true,"files":[],"paging":{"count":100,"total":0,"page":1,"pages":0}}

Process finished with exit code 0
< /code>
Postman gibt auch ein 200 OK zurück, aber das Array enthält 3 Dateien für diesen Kanal. Warum erhält Python die 3 Dateien nicht ...? (Der Kanal und die Anmeldeinformationen sind in beiden Szenarien (Python und Postman) identisch.
Bitte beraten Sie mich ...

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post