「GNU social」の版間の差分

提供:GNU social JP Wiki
(新規作成。API記載。)
 
(Twitter API)
12行目: 12行目:
* [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++ で作る – 墓場人夜]


Twitter互換APIの例
=== Twitter API ===


Basic認証。
* [https://web.archive.org/web/20170218060634/http://skilledtests.com/wiki/Twitter-compatible_API Twitter-compatible API - I ask questions]: QvitterのREADMEに記載のあったTwitter互換APIの説明文書。
* [https://developer.twitter.com/en/docs/twitter-api/v1 Standard v1.1 | Docs | Twitter Developer Platform]: X/Twitterの公式文書。
 
GNU socialのTwitter APIは完全互換ではないので注意が必要。
 
投稿例。
  wget -O - \
  wget -O - \
     --http-user=vaginaplant \
     --http-user=vaginaplant \

2024年1月6日 (土) 10:39時点における版

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だとリッチテキストが使用可能など、機能に若干の違いがある。

以下の記事も参考になる。

Twitter API

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