Qiita API를 터치해보세요

5513 단어 QiitaAPI초보자

Qiita 액세스 토큰 얻기


  • 설정에서 진행

  • 여기 에서도 진행합니다.


  • 응용 프로그램 > 개인 액세스 토큰 > 새 토큰 발행


  • 액세스 토큰 발행

  • 여기에 스코프가 몇 개인가 생각합니다만, 자세한 것은 이하입니다.
    read_qiita : Qiitaからアクセストークンに紐付いたユーザに関連したデータを読み出す
    read_qiita_team : Qiita Teamからデータを読み出す
    write_qiita : Qiitaにデータを書き込む
    write_qiita_team : Qiita Teamにデータを書き込む
    

    Qiita Team는 상관없기 때문에 생략한다.
    또한 이번에는 데이터를 쓰지 않으므로 write_qiita는 생략하고 최소 권한으로 유지합니다.

    선택이 완료되면 발행으로 진행합니다.


  • 발행

  • 발급하면 개인 액세스 토큰에 액세스 토큰이 발급됩니다.



    API를 두드려보세요


  • 내 프로필을 가져 오는 예제

  • 액세스 토큰을 지정하여 사용자의 프로필을 검색합니다.
    그리고 보기 힘들기 때문에 jq를 넣고 있습니다.
    curl -H 'Authorization: Bearer [アクセストークン]' 'https://qiita.com/api/v2/users/[ユーザ名]' | jq
    
    curl -H 'Authorization: Bearer [アクセストークン]' 'https://qiita.com/api/v2/users/miyuki_samitani' | jq
    ==========
    {
      "description": "聞いたり見たりして知らないこと知っていくやつ",
      "facebook_id": "",
      "followees_count": 5,
      "followers_count": 6,
      "github_login_name": null,
      "id": "miyuki_samitani",
      "items_count": 89,
      "linkedin_id": "",
      "location": "",
      "name": "",
      "organization": "",
      "permanent_id": 129517,
      "profile_image_url": "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/profile-images/1602510349",
      "team_only": false,
      "twitter_screen_name": "miyuki_samitani",
      "website_url": ""
    }
    ==========
    
  • 기사를 취득해 보는 예

  • 브라우저에서 ID를 살펴봅니다. 꽤 오래된 기사 ....
    URL의 items 아래가 ID가 됩니다.



    다음은 기사를 얻는 명령입니다.
    curl -H 'Authorization: Bearer [アクセストークン]' 'https://qiita.com/api/v2/items/[記事のID]' | jq
    

    아래는 ssh 공개 키 인증 정보 (개인 요약) 의 기사를 얻은 것입니다.rendered_bodybody 는 길기 때문에 생략하고 있습니다.
    title도 잡을 수 있습니다 ...
    curl -H 'Authorization: Bearer [アクセストークン]' 'https://qiita.com/api/v2/items/2bac5ec563bb400a26ef' | jq
    ==========
    {
      "rendered_body": "[HTML形式の本文]",
      "body": "[Markdown形式の本文]",
      "coediting": false,
      "comments_count": 0,
      "created_at": "2016-09-21T03:20:36+09:00",
      "group": null,
      "id": "0ae736fee026337ccdb9",
      "likes_count": 13,
      "private": false,
      "reactions_count": 0,
      "tags": [
        {
          "name": "SSH",
          "versions": []
        },
        {
          "name": "公開鍵認証",
          "versions": []
        }
      ],
      "title": "sshの公開鍵認証について(個人的まとめ)",
      "updated_at": "2016-09-21T14:53:26+09:00",
      "url": "https://qiita.com/miyuki_samitani/items/0ae736fee026337ccdb9",
      "user": {
        "description": "聞いたり見たりして知らないこと知っていくやつ",
        "facebook_id": "",
        "followees_count": 5,
        "followers_count": 6,
        "github_login_name": null,
        "id": "miyuki_samitani",
        "items_count": 89,
        "linkedin_id": "",
        "location": "",
        "name": "",
        "organization": "",
        "permanent_id": 129517,
        "profile_image_url": "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129517/profile-images/1602510349",
        "team_only": false,
        "twitter_screen_name": "miyuki_samitani",
        "website_url": ""
      },
      "page_views_count": 11534
    }
    ==========
    

    공부 후 이미지



    상당히 간단했습니다 ...
    curl에서도 브라우저에서도 볼 수 있다.
    이것으로 기사 일람이라든지 할 수 있는 생각이 든다!
    그런 다음 범위를 변경하면 게시물이 될 수 있습니다.
    그리고 대단한 공식 문서를 보기 쉬웠다.

    참고


  • Qiita API 개요
  • Qiita API v2를 사용하여 curl로 게시했습니다.
  • Qiita API를 사용하여 기사 목록 얻기
  • 좋은 웹페이지 즐겨찾기