Puncte:0

creați un nod copil prin api

drapel kr
Mat

Rulând Drupal 9.3, am două tipuri de conținut, job și și Job detail. Fiecare job are multe detalii despre job.

Să spunem că am creat un job cu ID-ul nodului 5.Am un câmp în detaliu job numit „field_job_id” care va lua ID-ul nodului părintelui, în acest caz „5”.

Când am creat un nod de detaliu al jobului, am încercat să introduc ID-ul nodului ca int, ca șir și nimic nu funcționează.

    „_links”: {
    "tip": {
      „href”: „https://domain.com/rest/type/node/job_detail”
    }
  },
  "titlu": [
    {
      „valoare”: nume de fișier
    }
  ],
  „field_job_id”: [
    {
      „valoare”: jobTitle
    }
  ],
  „field_document_type”: [
    {
      „value”: „PDF”
    }
  ],
  „field_author”: [
    {
      „valoare”: autor
    }
  ],
  „field_remediation_cost”: [
    {
      "valoare": "0"
    }
  ]
})
antete = {
  „Content-Type”: „application/hal+json”,
  „Autorizare”: „HDHBdbdb83hcn8echw8fy389hfeuivbwe de bază”
}

Nodul este postat, dar câmpul care ar trebui să afișeze nodul părinte este gol de fiecare dată. Este ceva ce fac greșit?

drapel kr
Mat
ok...deci se pare că trebuie să adaug un câmp „relații” la asta, dar nu sunt sigur cum să fac asta.
Kevin avatar
drapel in
ID-ul jobului este o referință de entitate? Ar trebui să fie target_id în schimb?
drapel kr
Mat
@kevin Da. este o referință de entitate. Sunt foarte nou la rest api, așa că voi încerca asta
drapel kr
Mat
@Kevin Nu am putut pentru toată viața mea să pun o relație într-o API de odihnă. Ai un exemplu?
Puncte:1
drapel kr
Mat

ÎN sfârșit mi-am dat seama. din moment ce am de-a face cu o entitate ref, că fiind „field_job_id” a trebuit să adaug un câmp

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

cu 8 fiind nodul jobului la care face referire

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.