larksuite / larksuite/oapi-sdk-python
Python SDK Card object structure is outdated
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 559
- Forks
- 102
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
the card event json is: body:
{"schema":"2.0","header":{"event_id":"73e49f503b39874de7670ab5b852672c","create_time":"1747740328528651","event_type":"card.action.trigger","tenant_key":"123","app_id":"123"},"event":{"operator":{"tenant_key":"123","open_id":"123","union_id":"123"},"token":"123","action":{"tag":"button"},"host":"im_message","context":{"open_message_id":"123","open_chat_id":"123"}}}
but your python card object has different structure: oapi-sdk-python/lark_oapi/card/model.py at 06c37e71eb5f3176012c7580062bd5230d435149 · larksuite/oapi
All Card object fields are None after the JSON unmarshalling.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit lark_oapi/card/model.py in der verlinkten Revision und vergleiche seine Card-Struktur mit dem Card-Event-JSON im Issue. Reproduziere das JSON-Unmarshalling-Verhalten und verfolge, warum die Card-Felder None bleiben. Als erledigt gilt die Aufgabe, wenn das Python-Card-Objekt die Event-Struktur widerspiegelt und seine Felder nach dem Unmarshalling befüllt sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- api
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100