•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

api_access(비교)

r16 vs r18
1
'''윤석열지지 사이트 디시인사이드 2중대알파위키 더시드위키 윤석열 지지위키 일베 국짐당들 같이 멸망 윤짜장 탄핵의 그날까지jsk1124 열사 만세 두환이화장실에서 똥싸고 뒤졌전재산은 29만원 문어대 전대갈 탕탕절에 김재규 열사한테 총맞아 뒤진 정희를 추모하더시드위키답게 두환 추모하고 국민 버리고 국민 여러분 안심십시오하고 미국 런승만도 추모 더시드위키 일베 국짐당 위키답 '''
1
[[분류:the seed/권한]]
2
[include(틀:the seed/권한)]
3
[목차]
4
== ==
5
the seed 엔진에서 존재하권한 하나이.
6
기존 방식의 자동 편집이 불능해지고 api를 통해 자동 편집할 있게 되었 api를 사용 위해서 필수적으필요한 api_access이.
27
8
[[https://doc.theseed.io/]]에서 사용 방법을 확인할 수 있다.
39
10
== 방법 ==
11
1. 사용자가 요청하면 JSON으로 반환하게 된다.
12
2. API_TOKEN[* 'Authorization': 'Bearer API_TOKEN'의 API_TOKEN[br] 이때, Bearer는 제거하면 안된다.]에는 [[https://theseed.io/member/mypage|내 정보]]의 API Token[* 유출되지 않도록 유의해야한다.] 발급 버튼을 눌러 자신의 계정 비밀번호를 입력한 뒤 나오는 token값을 적으면 된다.
413
14
=== python ===
15
==== 편집 시작 ====
16
{{{#!syntax python
17
import requests
18
19
headers = {
20
'Authorization': 'Bearer API_TOKEN',
21
}
22
23
requests.get('https://theseed.io/api/edit/%EB%8D%94%EC%83%88%EB%93%9C%EC%9C%84%ED%82%A4', headers=headers)
24
}}}
25
===== 결과 =====
26
||{
27
"text": "\[[분류:더새드위키]]\\n[include\(틀:더새드위키)]\\n|\|<-2><table align=right><:><#fedcba>''\'{{\{#black 더새드위키[br]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\[각주]",
28
"exists": true,
29
"token": "Gg1GLvxEks+V3rS30qa2oelNP2VNxrGWC2HLKtBmH21/xoWCHpEdRbZ5liNh7IWI"
30
}
31
||
32
33
==== 편집 제출 ====
34
* 이곳의 token에는 편집 시작에서 JSON으로 받은 token값을 입력하면 된다.
35
{{{#!syntax python
36
import requests
37
import json
38
39
headers = {
40
'Content-Type': 'application/json',
41
'Authorization': 'Bearer API_TOKEN',
42
}
43
44
data = {
45
'text': 'Hello, world', #수정할 내용
46
'log': '', #자동 편집 시 남길 편집 요약
47
'token': received_token #편집 시작 시 받은 token
48
}
49
50
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))
51
}}}
52
===== 결과 =====
53
{{{#!syntax json
54
{
55
"status":"success",
56
"rev":28
57
}
58
}}}
59
==== 역링크 조회 ====
60
{{{#!syntax python
61
import requests
62
63
headers = {
64
'Content-Type': 'application/json',
65
'Authorization': 'Bearer API_TOKEN',
66
}
67
68
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)
69
}}}
70
===== 결과 =====
71
{{{#!syntax json
72
{
73
"namespaces":[
74
{"namespace":"문서","count":6},
75
{"namespace":"틀","count":5},
76
{"namespace":"분류","count":1}
77
],
78
"backlinks":[
79
{"document":"Thesadwiki","flags":"redirect"},
80
{"document":"thesadwiki","flags":"redirect"},
81
{"document":"더새드위키:sad스킨","flags":"link"},
82
{"document":"더새드위키:권한 요청","flags":"link"},
83
{"document":"슬픈 위키","flags":"redirect"},
84
{"document":"위키 등급분류","flags":"link"}
85
],
86
"from":null,
87
"until":null
88
}
89
}}}