Как сделать HTTP PUT запрос на GitHub через API

976h

Активный
Автор темы
272
88
Версия MoonLoader
.026-beta
Потипу есть код на .py. Как можно сделать на lua что-то похожее?

PHP:
import requests, base64, json

token = ""
user, rep, file, branch = "", "", "aso.json", "main"
new_content = "Ooops!"
headers = {"Authorization": f"token {token}", "Accept": "application/vnd.github.v3+json"}
url = f"https://api.github.com/repos/{user}/{rep}/contents/{file}"

r = requests.get(url, headers=headers)
sha = r.json()["sha"]

payload = {"message": "Update", "content": base64.b64encode(new_content.encode()).decode(), "sha": sha, "branch": branch}
requests.put(url, headers=headers, data=json.dumps(payload))
 

kyrtion

Известный
1,356
520
Есть, вам сюда
(не практиковал, но может быть и не стабильно, его не обновляли)