Puncte:0

Extrageți mai multe date despre field_collection_item din API-urile REST ale Drupal

drapel lb

Încerc să afișez informații despre modulele Contributed disponibile pe Drupal în mod programatic.

Pentru asta, iau ajutorul acestei documentații: https://www.drupal.org/drupalorg/docs/apis/rest-and-other-apis

Când apelez la API cum ar fi: https://www.drupal.org/api-d7/node.json?field_project_machine_name=ctools

În schimb, primesc un obiect JSON cu următoarele detalii:

„field_supporting_organizations”: [
                {
                    „uri”: „https://www.drupal.org/api-d7/field_collection_item/1381907”,
                    "id": "1381907",
                    "resource": "field_collection_item"
                }
],

Acum, vreau să extrag mai multe date despre acest element de colectare de câmp, dar nu reușesc să găsesc filtrele API potrivite pentru a face acest lucru.

Orice ajutor ar fi foarte apreciat.

Puncte:2
drapel us

Pentru a extrage mai multe informații din acel element de colecție de câmp, utilizați doar URI-ul raportat din acele date JSON, dar adăugând .json la URI.
În cazul dvs., URI-ul este https://www.drupal.org/api-d7/field_collection_item/1381907.json, care returnează următoarele date.

{
  "field_how_they_helped": "Întreținere",
  „field_supporting_organization”: {
    "uri": "https://www.drupal.org/api-d7/node/2808667",
    "id": "2808667",
    "resource": "nod"
  },
  "item_id": "1381907",
  "revision_id": "1675252",
  "field_name": "field_supporting_organizations",
  "arhivat": "0",
  „url”: „https://www.drupal.org/field-collection/field-supporting-organizations/1381907”,
  „entitate_gazdă”: {
    "uri": "https://www.drupal.org/api-d7/node/343333",
    "id": "343333",
    "resource": "nod"
  },
  „feeds_item_guid”: nul,
  „feeds_item_url”: nul,
  „feed_nid”: nul
}

Dacă atunci trebuie să obțineți mai multe informații despre organizație, vizitați https://www.drupal.org/api-d7/node/2808667.json, care returnează următoarele date.

{
  "corp": {
    „valoare”: „<p>Universitatea din Columbia Britanică este un centru global de cercetare și predare, clasată în mod constant printre primele 20 de universități publice din lume. Din 1915, spiritul antreprenorial al UBC a îmbrățișat inovația și a contestat statutul quo. UBC își încurajează studenții, personalul și profesorii să provoace convențiile, să conducă descoperirea și să exploreze noi moduri de învățare. La UBC, gândirii îndrăznețe i se oferă un loc pentru a se dezvolta în idei care pot schimba lumea.</p>",
    "rezumat": "",
    "format": "1"
  },
  „taxonomy_vocabulary_48”: [],
  „taxonomy_vocabulary_50”: [
    {
      „uri”: „https://www.drupal.org/api-d7/taxonomy_term/24656”,
      "id": "24656",
      "resource": "termen_taxonomie"
    }
  ],
  „taxonomy_vocabulary_52”: [
    {
      „uri”: „https://www.drupal.org/api-d7/taxonomy_term/24104”,
      "id": "24104",
      "resource": "termen_taxonomie"
    }
  ],
  "field_budget": "",
  „field_contributions”: {
    „value”: „<p>Serviciile web oferă integrarea Drupal facultății și personalului și au furnizat un modul de integrare a gateway-ului de plată pentru tema și comerț. De asemenea, membrii personalului trebuie să contribuie la Drupal și întâlniri pentru utilizatorii din cadrul personalului Universității.</p >>,
  "format": "1"
  },
  „field_link”: {
    "url": "https://www.ubc.ca",
    „atribute”: [],
    „display_url”: nul
  },
  „field_logo”: {
    „fișier”: {
      "uri": "https://www.drupal.org/api-d7/file/5711845",
      "id": "5711845",
      "resource": "fișier"
    },
    "alt": "Universitatea din Columbia Britanică",
    "titlu": ""
  },
  „field_org_marketplace_request”: fals,
  „field_org_training_request”: fals,
  "field_organization_headquarters": "Vancouver",
  "field_organization_list_rule": "niciodată",
  „field_organization_training_desc”: {
    "valoare": "",
    "format": "1"
  },
  "field_organization_training_list": "dezactivat",
  „field_organization_training_url”: {
    "url": "",
    „atribute”: [],
    „display_url”: nul
  },
  "field_organization_technologies": "dezactivat",
  „field_organization_support”: [],
  „field_short_description”: nul,
  „field_hosting_type”: [],
  "field_org_issue_credit_count": "12",
  „field_organization_type”: {
    „uri”: „https://www.drupal.org/api-d7/taxonomy_term/182533”,
    "id": "182533",
    "resource": "termen_taxonomie"
  },
  „field_org_membership_status”: nul,
  „field_organization_loc_served”: [],
  "nid": "2808667",
  "vid": "10103871",
  „este_nou”: fals,
  "tip": "organizație",
  „title”: „Universitatea din Columbia Britanică”,
  "limba": "ro",
  „url”: „https://www.drupal.org/the-university-of-british-columbia”,
  "edit_url": "https://www.drupal.org/node/2808667/edit",
  "status": "1",
  "promova": "0",
  "lipicios": "0",
  "creat": "1475153665",
  "schimbat": "1623042361",
  „autor”: {
    "uri": "https://www.drupal.org/api-d7/user/160302",
    "id": "160302",
    "resource": "utilizator"
  },
  „book_ancestors”: [],
  "comentare": "1",
  „comentarii”: [],
  "comment_count": "0",
  „comment_count_new”: fals,
  „feeds_item_guid”: nul,
  „feeds_item_url”: nul,
  „feed_nid”: nul,
  „flag_flag_tracker_follow_user”: [],
  „flag_tracker_follower_count”: nul,
  „has_new_content”: nul,
  "last_comment_timestamp": "1475153665",
  „projects_supported”: [
    {
      "id": "3054475",
      "title": "Suport pentru întreținere",
      „uri”: „https://www.drupal.org/api-d7/node/3054475”
    },
    {
      "id": "2920939",
      "title": "Filtru de tabel receptiv",
      „uri”: „https://www.drupal.org/api-d7/node/2920939”
    },
    {
      "id": "2724893",
      "title": "Implementarea compozitorului",
      „uri”: „https://www.drupal.org/api-d7/node/2724893”
    },
    {
      "id": "2632164",
      "title": "Extensii Twig",
      „uri”: „https://www.drupal.org/api-d7/node/2632164”
    },
    {
      "id": "2162097",
      "title": "Afișează filtrele selective",
      „uri”: „https://www.drupal.org/api-d7/node/2162097”
    },
    {
      "id": "1612464",
      "title": "Furnizor de servicii SAML",
      „uri”: „https://www.drupal.org/api-d7/node/1612464”
    },
    {
      "id": "1378306",
      "title": "Entityform",
      „uri”: „https://www.drupal.org/api-d7/node/1378306”
    },
    {
      "id": "1173784",
      "title": "Link de autorizare a nodului",
      „uri”: „https://www.drupal.org/api-d7/node/1173784”
    },
    {
      "id": "948986",
      "title": "Poziția meniului",
      „uri”: „https://www.drupal.org/api-d7/node/948986”
    },
    {
      "id": "756434",
      "title": "Sfaturi pentru formulare",
      „uri”: „https://www.drupal.org/api-d7/node/756434”
    },
    {
      "id": "460628",
      "title": "Vizualizări Sortare naturală",
      „uri”: „https://www.drupal.org/api-d7/node/460628”
    },
    {
      "id": "343333",
      "title": "Chaos Tool Suite (ctools)",
      „uri”: „https://www.drupal.org/api-d7/node/343333”
    },
    {
      "id": "265945",
      "title": "Blocarea meniului",
      „uri”: „https://www.drupal.org/api-d7/node/265945”
    },
    {
      "id": "165016",
      "title": "Câmpuri editabile",
      „uri”: „https://www.drupal.org/api-d7/node/165016”
    },
    {
      "id": "161539",
      "title": "Afișează operațiuni în bloc (VBO)",
      „uri”: „https://www.drupal.org/api-d7/node/161539”
    },
    {
      "id": "92594",
      "title": "Calendar",
      „uri”: „https://www.drupal.org/api-d7/node/92594”
    },
    {
      "id": "74958",
      "title": "Panouri",
      „uri”: „https://www.drupal.org/api-d7/node/74958”
    },
    {
      "id": "9044",
      "title": "Filtru de cod",
      „uri”: „https://www.drupal.org/api-d7/node/9044”
    }
  ]
}

În general, pentru a accesa URI-ul returnat din acele date, trebuie să adăugați .json la URI. De exemplu, pentru https://www.drupal.org/api-d7/taxonomy_term/24656, să utilizați https://www.drupal.org/api-d7/taxonomy_term/24656.json.

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.