Score:0

สร้างโหนดลูกผ่าน API

ธง kr
Mat

เรียกใช้ Drupal 9.3 ฉันมีเนื้อหาสองประเภท งาน และ รายละเอียดงาน ทุกงานมีรายละเอียดของงานมากมาย

สมมติว่าฉันสร้างงานด้วย node ID เป็น 5ฉันมีฟิลด์ในรายละเอียดงานชื่อ "field_job_id" ซึ่งจะรับรหัสโหนดของพาเรนต์ ในกรณีนี้คือ "5"

เมื่อสร้างโหนดรายละเอียดงาน ฉันได้ลองป้อนรหัสโหนดเป็น int เป็นสตริง แต่ไม่มีอะไรทำงาน

    "_links": {
    "พิมพ์": {
      "href": "https://domain.com/rest/type/node/job_detail"
    }
  },
  "ชื่อ": [
    {
      "ค่า": ชื่อไฟล์
    }
  ]
  "field_job_id": [
    {
      "ค่า": jobTitle
    }
  ]
  "field_document_type": [
    {
      "มูลค่า": "PDF"
    }
  ]
  "field_author": [
    {
      "คุณค่า": ผู้แต่ง
    }
  ]
  "field_remediation_cost": [
    {
      "ค่า": "0"
    }
  ]
})
ส่วนหัว = {
  'ประเภทเนื้อหา': 'แอปพลิเคชัน/hal+json'
  'การให้สิทธิ์': 'HDHBdbdb83hcn8echw8fy389hfeuivbwe พื้นฐาน'
}

โหนดได้รับการโพสต์ แต่ฟิลด์ที่ควรแสดงโหนดหลักว่างเปล่าทุกครั้ง มีบางอย่างที่ฉันทำผิด?

kr flag
Mat
ตกลง ... ดูเหมือนว่าฉันต้องเพิ่มฟิลด์ "ความสัมพันธ์" ให้กับสิ่งนี้ แต่ไม่แน่ใจว่าจะทำอย่างไร
Kevin avatar
in flag
รหัสงานเป็นการอ้างอิงเอนทิตีหรือไม่? ควรเป็น target_id แทนหรือไม่
kr flag
Mat
@เควิน ใช่ เป็นการอ้างอิงเอนทิตี ฉันยังใหม่กับการพักผ่อน API ดังนั้นฉันจะลองทำดู
kr flag
Mat
@Kevin ฉันไม่สามารถรับความสัมพันธ์กับ api ที่เหลือได้ตลอดชีวิต คุณมีตัวอย่างหรือไม่?
Score:1
ธง kr
Mat

ในที่สุดก็คิดออก เนื่องจากฉันกำลังติดต่อกับผู้อ้างอิงเอนทิตี นั่นคือ "field_job_id" ฉันจึงต้องเพิ่มฟิลด์

  "field_job_id":[{"target_id":8}],

โดยที่ 8 เป็นโหนดของงานที่อ้างอิง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา