LoginSignup
1
0

More than 5 years have passed since last update.

Twitter APIをいじってみた

Posted at

今回のミッション

昔設定していたWelcomeメッセージを削除すること

1、TwitterのDeveloperアカウントを取得

詳しいことはこの記事に書いてあるので割愛

2、Twitter公式のDocumentsを漁る

今回はDMのWelcomeメッセージを削除したかったのでこれを読んだ

3、twurlをインスコ

どうやらtwurlが必要らしいのでインスコ

ターミナル
gem install twurl

DeveloperポータルからConsumerKeyとConsumerSecretを回収して代入

ターミナル
twurl authorize --consumer-key {CONSUMER-KEY}       \
                --consumer-secret {CONSUMER-SECRET}

4、DMのリストを取得

ターミナル
twurl -X GET "/1.1/direct_messages/welcome_messages/list.json?count=2"

この時にcount=2を取得したいメッセージの数を入れる

output
{
  "welcome_messages": [
    {
      "id": "844385345234",
      "created_timestamp": "1470182274821",
      "message_data": {
        "text": "Welcome!",
        "attachment": {
          "type": "media",
          "media": {
            ...
          }
        }
      }
    },
    {
      "id": "844385345238",
      "created_timestamp": "1470182275399",
      "message_data": {
        "text": "Welcome Again!",
        "attachment": {
          "type": "media",
          "media": {
            ...
          }
        }
      }
    }
  ],
  "next_cursor": "NDUzNDUzNDY3Nzc3"
}

こんな感じで降ってくるので消したいメッセージのidを調べる
idをゲットしたら

ターミナル
twurl -X DELETE /1.1/direct_messages/welcome_messages/destroy.json?id={さっきのID}

これに代入して終了

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0