Drupal 8에서의 Restful 서비스 > 드루팔

드루팔

Drupal 8에서의 Restful 서비스 정보

Drupal 8에서의 Restful 서비스

본문

http://www.appnovation.com/blog/setup-drupal-8-restful-web-services-3-easy-steps 

 

1. Admin>Extend> Web Services에서 (화면 제일 아래)

 

HAL, HTTP Basic Authentication, RESTful Web Services, Serialization을 모두체크 하고 Save

 

2. Admin>People>Permissions> RESTful Web Service

에서 Access GET on Content resource의 Anonymouse user에 체크 그리고 저장

 (세팅이 길으니,  헤더가 중간에 따라 다니네요.. 어색하지만, 편하기도 하네요)

 

https://drupalize.me/blog/201402/your-first-restful-view-drupal-8 

 

3. Generate content가 없어서. Admin>Content>add Content에서

4. admin>Structure>views>Add New View

5. 중간 위에 PATH Settings의 path에 원하는 path입력

 

https://drupalize.me/blog/201401/introduction-restful-web-services-drupal-8

 

Authenticated user의 POST, DELETE, PATCH에 대한 것입니다. 

 

5번에 대한 출력은 


[
  {
    "nid": [
      {
        "value": "19"
      }
    ],
    "uuid": [
      {
        "value": "4568eb80-7909-48b1-b30e-14dddd712bfe"
      }
    ],
    "vid": [
      {
        "value": "19"
      }
    ],
    "type": [
      {
        "target_id": "article"
      }
    ],
    "langcode": [
      {
        "value": "en"
      }
    ],
    "title": [
      {
        "value": "Test title"
      }
    ],
    "uid": [
      {
        "target_id": "1"
      }
    ],
    "status": [
      {
        "value": "1"
      }
    ],
    "created": [
      {
        "value": "1440092302"
      }
    ],
    "changed": [
      {
        "value": "1440093081"
      }
    ],
    "promote": [
      {
        "value": "1"
      }
    ],
    "sticky": [
      {
        "value": "0"
      }
    ],
    "revision_timestamp": [
      {
        "value": "0"
      }
    ],
    "revision_uid": [
      {
        "target_id": "0"
      }
    ],
    "log": [
      {
        "value": ""
      }
    ],
    "path": [
      {
        "alias": null,
        "pid": null
      }
    ],
    "body": [
      {
        "value": "test body",
        "format": "basic_html",
        "summary": ""
      }
    ],
    "field_comment": [
      {
        "status": "2",
        "cid": "5",
        "last_comment_timestamp": "1440093016",
        "last_comment_name": "",
        "last_comment_uid": "1",
        "comment_count": "2"
      }
    ],
    "field_image": [
      {
        "target_id": "30",
        "display": null,
        "description": null,
        "alt": "",
        "title": "",
        "width": "520",
        "height": "310"
      }
    ],
    "field_tags": [
      {
        "target_id": null
      }
    ]
  }
] 
공감
0

댓글 0개

전체 22 |RSS
드루팔 내용 검색

회원로그인

진행중 포인트경매

  1. 참여87 회 시작24.04.12 12:32 종료24.04.19 12:32
  2. 참여50 회 시작24.04.12 12:32 종료24.04.19 12:32
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT