Mastodon의 API를 curl로 두드려 보는 샘플

1864 단어 mastodonapi

Mastodon





Mastodon
htps : // 기주 b. 코 m / 붙어있어 / 마 s와 돈
twitter like 오픈 소스 SNS.
누구나 인스턴스를 세울 수 있어 인스턴스 내의 TOOT(twitter로 말하는 tweet)가 흐르는 Local Timeline과 다른 인스턴스의 TOOT도 흐르는 Federated Timeline이라고 하는 것도 있습니다.

Mastodon의 API를 curl로 두드려보세요



일단 어딘가의 인스턴스에 등록하면 애플리케이션을 등록하여 client_id와 client_secret을 얻습니다.
(인스턴스에 의해 url은 변경한다)
(scopes는 사용하는 내용에 따라 설정한다)
$ curl -X POST 'https://mastodon.social/api/v1/apps' --data 'client_name=YourApp&redirect_uris=urn:ietf:wg:oauth:2.0:oob&scopes=read'

그런 다음 지금 얻은 client_id와 client_secret을 사용하여 access_token을 얻습니다.
(client_id와 client_secret는 앞으로도 사용할 수 있으므로 저장하십시오)
$ curl -X POST -d "client_id=CLIENT_ID_HERE&client_secret=CLIENT_SECRET_HERE&grant_type=password&username=YOUR_EMAIL&password=YOUR_PASSWORD" -Ss https://mastodon.social/oauth/token

header에 access_token을 설정하면 ok
$ curl --header "Authorization: Bearer ACCESS_TOKEN_HERE" -sS https://mastodon.social/api/v1/timelines/home

자세한 것은 document를 참조.
htps : // 기주 b. 코 m / 그리고 붙어있어 / Dokumen ON / t Ree / Ma s r / Ushin g-te-ap

결론



Mastodon 지금까지(2017/4/13 현재), 트위터 여명기와 같은 느낌이 들고 매우 재미있습니다만,
인스턴스의 운영을 개인으로 하고 있는 분이 많기 때문에, 그 근처는 제대로 이해하고 지원할 수 있는 곳은 지원하면서 사용해 가고 싶습니다.

추가: scopes에 대한 설명을 추가했습니다

좋은 웹페이지 즐겨찾기