كان عليّ تجربة العديد من البدائل المختلفة، لكن هذا نجح:
headers=headers, data={'params': '{\\\"topic_id\\\": \"398\"}'})```
إذًا، الإجابة هي مزيج من المنشور السابق (الذي قال إنه يجب عليك الهروب من علامات الاقتباس عند الإرسال من جهاز يعمل بنظام Windows ومنشور Arkshine الذي يقول إنه يجب تمريره كبيانات وليس كمعامل params. ما أجده غريبًا مع ذلك، هو أنني اعتقدت أن الغرض الكامل من معامل params في وحدة طلبات Python هو تمرير معلومات المعامل.