DEV Community

dala00
dala00

Posted on • Originally published at crieit.net

ElixirのExTwitterでツイートする

ElixirにはExTwitterというTwitter用のライブラリがある。
それでツイートしてみた。

設定

ExTwitterの説明通り。access_tokenとaccess_token_secretはユーザーのものを使うので空にしている。

ツイート

  def tweet(token, secret, body) do
    ex_twitter_configure(token, secret)
    ExTwitter.API.Tweets.update(body)
  end

  defp ex_twitter_configure(token, secret) do
    conf = [
      consumer_key: Application.get_env(:extwitter, :oauth)[:consumer_key],
      consumer_secret: Application.get_env(:extwitter, :oauth)[:consumer_secret],
      access_token: token,
      access_token_secret: secret
    ]

    ExTwitter.configure(:process, conf)
  end
Enter fullscreen mode Exit fullscreen mode

ログイン中のユーザーのアクセストークンを使うために、API実行前に設定をしている。

Discussion (0)