Browse Source

fix: 兼容两种数据结构

wuwenyi 2 months ago
parent
commit
f5ada696f2
1 changed files with 1 additions and 1 deletions
  1. 1 1
      facebook/data_handler.py

+ 1 - 1
facebook/data_handler.py

@@ -24,7 +24,7 @@ def get_post_by_doc(response):
     actor = {k: v for k, v in actor.items() if k in user_require_fields}
     image_candidates = jsonpath.jsonpath(data, '$..styles.attachment.all_subattachments.nodes')
     photo_meida_candidate = jsonpath.jsonpath(data, '$..styles.attachment.media')
-    attachments = image_candidates[0] if image_candidates else photo_meida_candidate
+    attachments = [img['media'] for img in image_candidates[0]] if image_candidates else photo_meida_candidate
     result = {
         'text': content_story['message']['text'],
         'attachments': attachments,