ما هو التنسيق للاستيراد العام لـ JSON؟

لقد حاولت استيراد بياناتي باستخدام واجهة برمجة التطبيقات (API) فقط، ولكن يبدو أن الطريقة الموصى بها هي استخدام أداة الاستيراد. تأتي بياناتي في الواقع من تغذية RSS الخاصة بـ ListServ قمت بتحويلها إلى تنسيق JSON.

من خلال البحث في المسألة، أرى أن التنسيق الذي أحتاجه لبياناتي يبدو كالتالي:

    "topics": [
      {
        "id": 1,
        "title": "The title",
        "pinned": false,
        "posts": [
          {
            "id": 2,
            "body": "The body",
            "date": "The date",
            "author": "username"
          }
        ]
      }
    ]
  }

السؤال الأول: هل هذا هو التنسيق الصحيح لـ json_generic؟
السؤال الثاني: هل هناك معلومات إضافية حول كيفية استخدام هذا؟

إذا تمكنت من الوصول إلى ملفات mbox، فسيكون ذلك أسهل بكثير.

نموذج سكريبت الاستيراد هو مجرد ذلك، ستحتاج إلى مراجعة الكود لمعرفة ما يتوقعه وتعديله أو تعديل بياناتك ليتطابق معه.

النقطة الرئيسية موجودة هنا:

إعجابَين (2)

لا أعتقد أن لديّ وصولًا إلى ملفات mbox. أنا مشترك ولديّ بريد إلكترونيّ فقط من المجموعة. لقد جربت هذا المسار بالفعل. النظام موجود في فرع مختلف وأنا أحاول عرض منصة Discourse على مؤسستنا.

هل يمكنك تأكيد أن هيكلية ملف JSON الخاص بي تبدو صحيحة، مع استثناء بعض الحقول؟

في لمحة أولى، يبدو أنك على المسار الصحيح. لكن بالطبع، ستحتاج إلى التأكد من صحة أسماء الحقول. كما يجب استيراد المستخدمين لكي يعمل الأمر.

إعجابَين (2)

لقد قمت باستيراد المستخدمين عبر واجهة برمجة التطبيقات بالفعل. أعتقد أنني حظيت بحظ سعيد في هذه المرة. المحتوى لا يمر بالتحقق، ومن المظاهر، لا أستطيع تعطيله فقط لإرسال ملف JSON الخاص بي إلى discourse المحلي.

سيحتاج كل منشور إلى جلب معرف المستخدم (userId)، وأعتقد من discourse. هل يبدو هذا صحيحًا، أم أن هناك نهجًا مختلفًا؟

ستحتاج إلى البدء من الصفر والسماح للسكربت بإنشاء المستخدمين. فهو يحتاج إلى معرف الاستيراد في حقل مخصص للمستخدم لإجراء عمليات البحث عن المستخدمين.

بما أنني بحاجة لإعادة إنشاء المستخدمين، هل سيُنجح هذا؟ في هذا المثال، ينشئ المستخدم 1 (جون دو) الموضوع 1 بعنوان “العنوان”، ويحتوي هذا الموضوع على منشور واحد من جون دو بمحتوى هو “النص”؟

إذا كان هذا صحيحًا، فكيف أستخدم سكريبت json_generic لبدء العملية؟ أنا مشوش قليلاً بشأن الخطوة التالية في العملية.

  "topics": [
      {
        "id": 1,
        "user_id": "1",
        "title": "The title",
        "pinned": false,
        "posts": [
          {
            "id": 2,
            "user_id": "1",
            "body": "The body",
            "date": "The date",
            "author": "username"
          }
        ]
      }
    ],
  "users": [
       {
    "id": "1",      
    "name": "John Doe",
    "email": "John_Doe@wahoo.com",
    "password": "asfd9!t",
    "username": "John Doe",
    "active": true,
    "approved": true
  },  

]
  }
إعجاب واحد (1)