This commit is contained in:
Tykayn 2022-07-10 22:45:56 +02:00 committed by tykayn
parent d8917676ef
commit 08bdafbd47
2 changed files with 11 additions and 33 deletions

View File

@ -2,4 +2,12 @@ APP_ID=ABCD
SECRET=ABCD
TOKEN=ABCD
APP_NAME="autopost bot"
INSTANCE_MASTODON="https://mastodon.cipherbliss.com"
INSTANCE_MASTODON="https://mastodon.cipherbliss.com"
APP_ID_account_A=ABCD
SECRET_account_A=ABCD
TOKEN_account_A=ABCD
APP_ID_account_B=ABCD
SECRET_account_B=ABCD
TOKEN_account_B=ABCD

View File

@ -1,36 +1,6 @@
# Mastodon Multi account posting
Permet de poster sur mastodon selon le compte que l'on souhaite
multi-account-post-schedule-mastodon
# curl auth
```bash
curl -X POST \
-F 'client_name=Test Application' \
-F 'redirect_uris=urn:ietf:wg:oauth:2.0:oob' \
-F 'scopes=read write follow push' \
-F 'website=https://mastodon.cipherbliss.com' \
https://mastodon.cipherbliss.com/api/v1/apps
curl -X POST \
-F 'client_id=PuZ8Eg_2WWutiK4Cafs7mx3FIL4_SugQPSFgdC7Qq1I' \
-F 'client_secret=GXlQI_DQAgLR7TgdVXifmpq7zITa7ye4V7Wj2gzaxiU' \
-F 'redirect_uri=urn:ietf:wg:oauth:2.0:oob' \
-F 'grant_type=client_credentials' \
https://mastodon.cipherbliss.com/oauth/token
curl \
-H 'Authorization: Bearer 7Z8EJZCWvzyybl_L5BCRP3PGDTtH4Jd_-jDUQEYmYDc' \
https://mastodon.cipherbliss.com/api/v1/apps/verify_credentials
```
{"id":"1054","name":"Test Application","website":"https://mastodon.cipherbliss.com","redirect_uri":"urn:ietf:wg:oauth:
2.0:oob","client_id":"SgVTsRjDTbORQnk2iYXbZ8csIFsKJXR8Aahz_h1y44A","client_secret":"
IeeLHtBsyR97i8wGoL6TP2O0Go7KixfBZ350ks71hIQ","vapid_key":"
BEceqzZx0tYD_rY4PyN8Py9cmhsrcSlF7a3Hr26PqL1FPZuWQSN-29-EyWSx0A3mdR22ETgUkHOYIuEtDUcQvMw="}
{"access_token":"7Z8EJZCWvzyybl_L5BCRP3PGDTtH4Jd_-jDUQEYmYDc","token_type":"Bearer","scope":"read","created_at":1657227222}
{"name":"greeting bot","website":null,"vapid_key":"BEceqzZx0tYD_rY4PyN8Py9cmhsrcSlF7a3Hr26PqL1FPZuWQSN-29-EyWSx0A3mdR22ETgUkHOYIuEtDUcQvMw="}
Pouvoir faire de la planification de posts de plusieurs comptes mastodon en créant une app pour chacun d'eux dans son compte masto, et en reportant les accès dans un fichier d'environnement de cette app nodejs.