분류
the seed 엔진의 권한 |
|
1. 개요[편집]
the seed 엔진에서 존재하는 권한 중 하나이다.
기존 방식의 자동 편집이 불가능해지고 api를 통해 자동 편집할 수 있게 되었는데 이때 api를 사용하기 위해서 필수적으로 필요한 권한이 api_access이다.
https://doc.theseed.io/에서 사용 방법을 확인할 수 있다.
기존 방식의 자동 편집이 불가능해지고 api를 통해 자동 편집할 수 있게 되었는데 이때 api를 사용하기 위해서 필수적으로 필요한 권한이 api_access이다.
https://doc.theseed.io/에서 사용 방법을 확인할 수 있다.
2. 방법[편집]
1. 사용자가 요청하면 JSON으로 반환하게 된다.
2. API_TOKEN[1]에는 내 정보의 API Token[2] 발급 버튼을 눌러 자신의 계정 비밀번호를 입력한 뒤 나오는 token값을 적으면 된다.
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 The Sad Wiki}}} "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
}