「GNU social」の版間の差分
提供:GNU social JP Wiki
Gnusocialjp (トーク | 投稿記録) (Twitter API) |
Gnusocialjp (トーク | 投稿記録) 細編集の要約なし |
||
11行目: | 11行目: | ||
* [https://web.archive.org/web/20160506180924/http://www.ibm.com/developerworks/jp/xml/library/x-identicaphp2/index.html Identi.ca で PHP を使用する: 第 2 回] | * [https://web.archive.org/web/20160506180924/http://www.ibm.com/developerworks/jp/xml/library/x-identicaphp2/index.html Identi.ca で PHP を使用する: 第 2 回] | ||
* [https://web.archive.org/web/20180228032115/https://hakabahitoyo.wordpress.com/2017/01/08/gscxxbot/ GNU Social のボットを C++ で作る – 墓場人夜] | * [https://web.archive.org/web/20180228032115/https://hakabahitoyo.wordpress.com/2017/01/08/gscxxbot/ GNU Social のボットを C++ で作る – 墓場人夜] | ||
API末尾の拡張子atom/xml/jsonに応じた形式の応答をサーバーが返す模様。 | |||
=== Twitter API === | === Twitter API === |
2024年1月6日 (土) 10:42時点における版
API
GNU socialのWeb APIについては,フッターの [Help](doc/help), [About](doc/about), [TOS](doc/tos) などを選択して遷移できるDOCS画面の [API](doc/api) (Api - GNU social JP) を選択することで表示できる。
ソースコード上はdoc-src (v2.0.2 - NotABug.org: Free code hosting) 配下にAPI文書が格納されている。
AtomPubとTwitter互換APIの2種類のAPIを利用可能。Twitter APIのほうがシンプルだが、AtomPubだとリッチテキストが使用可能など、機能に若干の違いがある。
以下の記事も参考になる。
API末尾の拡張子atom/xml/jsonに応じた形式の応答をサーバーが返す模様。
Twitter API
- Twitter-compatible API - I ask questions: QvitterのREADMEに記載のあったTwitter互換APIの説明文書。
- Standard v1.1 | Docs | Twitter Developer Platform: X/Twitterの公式文書。
GNU socialのTwitter APIは完全互換ではないので注意が必要。
投稿例。
wget -O - \ --http-user=vaginaplant \ --http-passwd=XXXXXX \ --post-data='status=LGBTPZN' \ https://freezepeach.xyz/api/statuses/update.json
curl -u username:password -d "status=status" https://domain/api/statuses/update.json
添付ファイルの例。
curl -u username:password \ -F "media=@image.jpg" \ -F "status=post message" \ https://domain.jp/api/statuses/update.json