워드프레스 5.6 부터 “응용프로그램 비밀번호” 라는 항목이 생겼다.
단, https 프로토콜에서만 사용가능하다.
사용자 > 프로필 페이지로 이동하여 하단에 “응용 프로그램 비밀번호” 항목으로 이동하자.
“새 응용 프로그램 이름” 을 입력하고 “새 응용 프로그램 추가” 버튼을 누르면 비밀번호가 자동 생성된다.
이 비밀번호는 한번만 보여주고 다시는 확인할 길이 없기 때문에 잘 보관해야 한다.
그러므로 분실했을경우 새로 만들어 사용해야 한다.
아래는 파이썬을 이용한 간단한 포스팅 방법이다.
[code]
import requests
import base64
class WordPress:
def post(self):
username = ‘admin’
password = ‘7gBN ODtd vjZQ XXX XXX XXX’
str = ‘{}:{}’.format(
username, password).encode(‘utf-8’)
token = base64.b64encode(str)
token = token.decode(‘utf-8’)
url = ‘https://test.co.kr/wp-json/wp/v2/posts’
headers = {
“Authorization”: “Basic {}”.format(token)
}
data = {
‘title’: ‘test’,
‘content’: ‘테스트입니다’,
‘status’: ‘publish’
}
resp = requests.post(url=url, headers=headers, data=data)
print(resp.text)
if __name__ == ‘__main__’:
w = WordPress()
w.post()
[/code]