18.218.126.65
IP 사용자
18.218.126.65님, 하늘위키에 처음 오셨나요?
이 문서들을 통해 하늘위키 사용법을 익혀보세요!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
[ 공지] 하늘위키 '새로고침' 프로젝트가 진행 중입니다. 자세히 알아보기
앞으로 규정에 없는 사안은 대부분 관리자 재량으로 처리 가능합니다.
[ 업데이트 안내] haneul-seed 1.1.2 Beta 로 업데이트되었습니다. 업데이트 내역 확인하기
주요 변경 사항: 이제 사용자 이름을 변경할 때 문서 이동이 정상적으로 표시되고 권한이 정상적으로 이동합니다.


1. 개요
2. 방법
2.1. python
2.1.1. 편집 시작
2.1.1.1. 결과
2.1.2. 편집 제출
2.1.2.1. 결과
2.1.3. 역링크 조회
2.1.3.1. 결과

1. 개요[편집]

the seed 엔진에서 존재하는 권한 중 하나이다.
기존 방식의 자동 편집이 불가능해지고 api를 통해 자동 편집할 수 있게 되었는데 이때 api를 사용하기 위해서 필수적으로 필요한 권한이 api_access이다.

https://doc.theseed.io/에서 사용 방법을 확인할 수 있다.

2. 방법[편집]

1. 사용자가 요청하면 JSON으로 반환하게 된다.
2. API_TOKEN[1]에는 내 정보의 API Token[2] 발급 버튼을 눌러 자신의 계정 비밀번호를 입력한 뒤 나오는 token값을 적으면 된다.

2.1. python[편집]

2.1.1. 편집 시작[편집]

#!syntax python
import requests

headers = {
'Authorization': 'Bearer API_TOKEN',
}

requests.get('https://theseed.io/api/edit/%EB%8D%94%EC%83%88%EB%93%9C%EC%9C%84%ED%82%A4', headers=headers)
2.1.1.1. 결과[편집]
{
"text": "[[분류:더새드위키]]\n[include<틀:더새드위키)]<n|<<-2><table align=right><:><#fedcba><{{<#black 더새드위키
The Sad Wiki}}}
< |<<n|<<:><#fedcba><{{<#black 개설 일자}}}< |<<#FFFFFF> 2021년 1월 25일[< <[더새드위키:가짜규칙]] 문서가 처음 <"차단회피<"라는 문서명으로 생성되고 더새드위키:가짜규칙 문서명으로 이동된 날짜 기준] |<<n|<<:><#fedcba><{{<#black 대표색}}}< |<<#FFFFFF> {{<#!wiki style=<"display: inline; background: #fedcba; border-radius: 3px; padding: 3px 4px<"<n{{<#000000 <살구색< {{<-2 (#fedcba)}}}}}}}}}[< 알파위키의 대표색인 #abcdef를 거꾸로 한 것이다.] |<<n|<<:><#fedcba><{{<#black 언어}}}< |<<#FFFFFF> 한국어 |<<n|<<:><#fedcba><{{<#black 위키 엔진}}}< |<<#FFFFFF> the seed |<<n|<<:><#fedcba><{{<#black 라이선스}}}< |<<#FFFFFF> CC BY-SA 4.0 |<<n|<<:><#fedcba><{{<#black 창립자}}}< |<<#FFFFFF> <[사용자:maca|maca]] |<<n|<<:><#fedcba><{{<#black 소유자}}}< |<<#FFFFFF> <[사용자:maca|maca]] |<<n|<<:><#fedcba><{{<#black 사무관}}}< |<<#FFFFFF> <[사용자:maca|maca]] |<<n|<<:><#fedcba><{{<#black 상임 관리자}}}< |<<#FFFFFF> <[사용자:maca|maca]][<+], <[사용자:Blank|Blank]] |<<n|<<:><#fedcba><{{<#black 운영관리관}}}< |<<#FFFFFF> <[사용자:maca|maca]], <[사용자:Blank|Blank]] |<<n|<<:><#fedcba><{{<#black 관리자}}}< |<<#FFFFFF> <[사용자:chodyyy|chodyyy]] |<<n<목차]<n= 개요 =<n>우리 모두가 창조해 나가는 가상의 위키, 더새드위키<n>-<-<<n>더새드위키의 슬로건<n2021년 1월 25일 더시드위키에서 만들어진 더시드위키 내 가상의 위키이다. -<더시드위키의 식민지다.-< 실제로 있는 위키는 아니다.<n<n= 트리비아 =<n * 번역하면 슬픈(sad) 위키라고 한다.<n * 네이버에 더새드위키라고 검색하면 더샌드위치(...)로 나온다.<n<각주]",
"exists": true,
"token": "Gg1GLvxEks+V3rS30qa2oelNP2VNxrGWC2HLKtBmH21/xoWCHpEdRbZ5liNh7IWI"

}

2.1.2. 편집 제출[편집]

  • 이곳의 token에는 편집 시작에서 JSON으로 받은 token값을 입력하면 된다.
#!syntax python
import requests
import json

headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer API_TOKEN',
}

data = {
'text': 'Hello, world', #수정할 내용
'log': '', #자동 편집 시 남길 편집 요약
'token': received_token #편집 시작 시 받은 token
}

response = requests.post('https://theseed.io/api/edit/%EB%8D%94%EC%83%88%EB%93%9C%EC%9C%84%ED%82%A4', headers=headers, data=json.dumps(data))
2.1.2.1. 결과[편집]
#!syntax json
{
"status":"success",
"rev":28
}

2.1.3. 역링크 조회[편집]

#!syntax python
import requests

headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer API_TOKEN',
}

response = requests.get('https://theseed.io/api/backlink/%EB%8D%94%EC%83%88%EB%93%9C%EC%9C%84%ED%82%A4', headers=headers)
2.1.3.1. 결과[편집]
#!syntax json
{
"namespaces":[
{"namespace":"문서","count":6},
{"namespace":"틀","count":5},
{"namespace":"분류","count":1}
],
"backlinks":[
{"document":"Thesadwiki","flags":"redirect"},
{"document":"thesadwiki","flags":"redirect"},
{"document":"더새드위키:sad스킨","flags":"link"},
{"document":"더새드위키:권한 요청","flags":"link"},
{"document":"슬픈 위키","flags":"redirect"},
{"document":"위키 등급분류","flags":"link"}
],
"from":null,
"until":null
}

[1] 'Authorization': 'Bearer API_TOKEN'의 API_TOKEN
이때, Bearer는 제거하면 안된다.
[2] 유출되지 않도록 유의해야한다.