senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. sumiyaki (sumiyaki@plr.ph3j.com@plr.ph3j.com)'s status on Sunday, 05-May-2019 02:58:52 JST sumiyaki sumiyaki
    • sumiyaki
    Pleromaで Mastodon API叩いて、投稿する練習してます。
    OAuthでAccess Tokenを取得するまで、Pythonで書いてみた。
    その先、投稿するとき、text/htmlで投稿するのができた。

    JSONを
    parameters = \
    {
    'status' : '<a href="https://www.asahi.com/">朝日新聞</a>',
    'content_type' : 'text/html'
    }
    のように書いて、

    url = 'https://pleroma.example.com/api/v1/statuses'
    req = requests.post(url, headers={'Authorization': 'Bearer ' + access_token}, json=parameters)

    Mastodon APIのライブラリはたくさんあるから、
    https://github.com/tootsuite/documentation/blob/master/Using-the-API/Libraries.md
    こんなことを自分で書く必要はないのだけど、こういうPleroma独自?のことを試して見るには、出来合いのライブラリをそのまま使うだけではうまくいかないかもしれない。(本当は道草食っていてはいけないのだけど)

    #Pleroma #Mastodon #API #bot
    In conversation Sunday, 05-May-2019 02:58:52 JST from plr.ph3j.com permalink

    Attachments

    1. tootsuite/documentation
      from GitHub
      Full documentation repository for Mastodon. Contribute to tootsuite/documentation development by creating an account on GitHub.
    2. 朝日新聞デジタル:朝日新聞社のニュースサイト
      from 朝日新聞デジタル
      朝日新聞デジタルは朝日新聞のニュースサイトです。政治、経済、社会、国際、スポーツ、カルチャー、サイエンスなどの速報ニュースに加え、教育、医療、環境などの話題や写真も。

    • sumiyaki (sumiyaki@plr.ph3j.com@plr.ph3j.com)'s status on Tuesday, 07-May-2019 01:27:30 JST sumiyaki sumiyaki
      このHTMLなどのcontent_typeで投稿するのは、Pleromaのprod.secret.exsで設定していなくても、つまりPleroma-FEで選択表示がされなくても、APIで叩けばできる、ことが分かった。

      ついでに、localhostのオレオレ証明書ではpythonのrequests関数でSSLerrorになった。
      仕方ないので、その関数に verify=Falseを入れて、サイトの確認しないで行った。
      これも、ちょっと問題だな、実運用するときverify=Falseを全て取り除かないといけない。
      Pleromaインスタンス同士の通信には問題がないようなのだが。
      In conversation Tuesday, 07-May-2019 01:27:30 JST permalink
    • sumiyaki (sumiyaki@plr.ph3j.com@plr.ph3j.com)'s status on Thursday, 09-May-2019 02:27:19 JST sumiyaki sumiyaki
      >ついでに、localhostのオレオレ証明書ではpythonのrequests関数でSSLerrorになった。

      あとあと問題があると困るから、もっとまともな証明書入れようとして、
      https://letsencrypt.org/docs/certificates-for-localhost/
      https://github.com/FiloSottile/mkcert
      試した。mkcertはインストがあまりうまくできてなさそうだった。

      どちらも結局オレオレ証明書であることには変わりがなかった。
      Pythonのrequests関数にもverify=Falseが必要だった。
      Mastodonインストするときに問題がなければよいが。
      In conversation Thursday, 09-May-2019 02:27:19 JST permalink

      Attachments

      1. FiloSottile/mkcert
        from GitHub
        mkcert - A simple zero-config tool to make locally trusted development certificates with any names you'd like.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.