Twitter Developer Platform

公式サイト:

Twitter Developer Platform [Official]

使い方

参考:

Twitter REST API の使い方 | SYNCER

概要

参考:

プラットフォームの健全性向上を目指す開発者向けの新しい要件 | Twitter 開発者ブログ [公式]

導入

参考:

Getting Started | Twitter Developers [Official]

利用規約

参考:

Twitter サービス利用規約 [公式]

Developer Agreement | Twitter Developers [Official]

Developer Policy | Twitter Developers [Official]

Display Requirements | Twitter Developers [Official]

Twitter の利用規約を読む (1) 適用範囲とプライバシー | 利用規約百選

Twitter の利用規約を読む (2) コンテンツ | 利用規約百選

Twitter の利用規約を読む (3) サービスの利用 | 利用規約百選

アクセストークンの取得

手順
  1. リクエストトークンを取得する。(request_token)
  2. 認証画面を表示する。(authorize もしくは、authenticate)
  3. ツイッターの認証画面でユーザーが操作した後、コールバック URL に戻ってくる。
  4. アクセストークンを取得する。(access_token)

authorize と authentication の違い

  • authorizeアクセストークンを取得するために、ユーザーは毎回何らかの確認ボタンを押す必要がある。
  • autentication過去にアプリ連携を許可済みで Twitter にログインしていれば、確認のボタンを押すことなくコールバックページに遷移する。

参考:

アクセストークンの取得 | SYNCER

Go で Twitter 認証をまとめてみた – Qiita

Golang で Twitter の OAuth 1.0 認証 | Carpe Diem

OAuth with the Twitter API | Twitter Developers [Official]

3-legged OAuth | Twitter Developers [Official]

POST oauth/request_token | Twitter Developers [Official]

GET oauth/authorize | Twitter Developers [Official]

GET oauth/authenticate | Twitter Developers [Official]

POST oauth/access_token | Twitter Developers [Official]

users/show

ユーザーのプロフィールを取得する。

参考:

GET users/show – ユーザーを取得する | SYNCER

GET users/show | Twitter Developers [Official]

users/search

参考:

GET users/search – ユーザーを検索する | SYNCER

GET users/search | Twitter Developers [Official]

extended_text

参考:

Upcoming changes to Tweets の日本語訳 – Qiita

Twitter API で取得したつぶやきが「truncated=true」で切れてしまう! | やったこと

Twitterのレスポンスは人が理解できるものではなくなったのだよ | tmyt のらくがき

Twitter REST API 仕様について – teratail

User Profile Images and Banners

プロフィール画像のサイズ
  • normal48 × 48
  • bigger73 × 73
  • mini24 × 24
  • original元の画像サイズ
  • 400x400400 × 400

参考:

User Profile Images and Banners | Twitter Developers [Official]

How to get “bigger-size” user image with Twitter API 1.1? – Stack Overflow

Tweet Object

参考:

ツイートオブジェクト – Entity Object (エンティティオブジェクト) の説明 | SYNCER

Twitter Rest APIで取得できるデータのまとめ | SYNCER

Tweets | Twitter 開発者ドキュメント 日本語訳 [非公式]

Tweet object | Twitter Developers [Official]

Introduction to Tweet JSON | Twitter Developers [Official]

Media Object

参考:

twitter API で取得したツイート画像の各サイズの URL を取得 | コードマキアート

ツイートオブジェクト/動画 – エンティティオブジェクト (Entity Object) の説明 | SYNCER

The media entity – オブジェクト内のEntities | Twitter 開発者ドキュメント 日本語訳 [非公式]

Media Object – Entities object | Twitter Developers [Official]

How to download different sizes of an image from Twitter? – Stack Overflow

Extended entities object

参考:

Extended entities object | Twitter Developers [Official]

media/upload

参考:

Twitter REST APIを使って画像付きツイートをする方法 | 今村だけがよくわかるブログ

Upload media: Overview | Twitter Developers [Official]

Media Best Practices | Twitter Developers [Official]

search/tweets

参考:

Standard search API | Twitter Developers [Official]

検索オプション

参考:

検索コマンド (オプション) の使い方15選 | アプリ部

Twitter の検索 API & Twitter での検索術 – GitHub Gist

Standard operators | Twitter Developers [Official]

画像検索

  • filter:twimg
  • filter:images
  • filter:media

参考:

Twitter の画像検索に便利な4つの Tips | MarkeHack

Twitter 検索 画像付きツイートだけを検索結果に表示させる裏ワザ | StartHome

動画検索

  • filter:native_video
  • filter:native_video -vine -periscope
  • filter:videos

参考:

Twitter で Twitter に投稿された動画だけを検索する方法 | PLUS1WORLD

Rate limits

参考:

Rate limits | Twitter Developers [Official]

Streaming API

  • Public streams
  • User streams2018年8月16日で廃止
  • Sites streams

参考:

Ruby を用いて userstream に対応した Twitter bot を作る – Qiita

Twitter Streaming API についてのメモ | console.lealog();

Ruby で Twitter Streaming API を使ってみる | プログラマでありたい

Ruby で Twitter Bot 作ろうとしたら、いろいろと勉強になりました。| 発言駆動日記

filter

参考:

Twitter の Streaming API が日本語の検索に未対応だったのでつらい | @stefafafan の fa は3つです

ツイートを長期間収集する実験 – Qiita

POST statuses/filter | Twitter 開発者ドキュメント 日本語訳 [非公式]

Python

参考:

Twitter の Stream API にてデータ収集 | 開発アプリブログ

twitter の streaming API は日本語によるフィルタリングが未対応。| Kimux.Net

Twitter streaming API でサクサク日本語だけ拾う – Qiita

User Streams API 廃止

2018年8月16日で廃止された。

参考:

Twitter、「User Streams API」を8月17日に廃止。サードアプリはタイムライン取得が制限へ | 携帯総合研究所

Twitter における UserStream の終焉とその代用 | メモ帳の裏の切れ端

なぜ twitter は UserStream を停止したがるのか | さーたはうす

Twitter の User Streams API 廃止について | B-Teck!

Twitter の UserStream が8/16以降に停止/人気 Twitter アプリの対応状況は? | orefolder.net

2018年8月16日で Twitter の User Streams API 終了しても公式アプリ使わないでメイン TL を読み込み放題にする方法 | めるこのちらうら

Account Activity API を全ての開発者の皆さんに公開 | Twitter 開発者ブログ [公式]

User Streams and Site Streams migration guide | Twitter Developers [Official]

Details and what to expect from the API deprecations this week on August 16, 2018 | Twitter  Developers [Official]

リプライ

参考:

twitter api で会話を取得する – Qiita

TwitterAPI で特定ツイートの会話を取得する – Qiita

mentions_timeline

自分宛のメンション (リプライ) を取得する。

参考:

GET statuses/mentions_timeline – メンションタイムラインを取得する | SYNCER

メンションタイムライン一覧表示/取得 | WEPICKS!

GET statuses/mentions_timeline | Twitter Developers [Official]

標準APIエンドポイントである、ユーザーおよびメンションのタイムラインに対する変更 | Twitter 開発者ブログ [公式]

Previewing Changes to the User and Mentions Timeline API Endpoints | Twitter Developer Blog [Official]

conversation

参考:

View Conversations API Support – Twitter Developers Forums

API.AI

参考:

Twitter Streaming API が面倒だったので、api.ai で済ませた話 | ウェブプラ

Account Activity API

  • Premium (Free/Sandbox)Up to 15 subscriptions / 1 webhook
  • Premium (Paid)Up to 25, 50,100, 250 subscriptions / 2 webhooks
  • EnterpriseUp to 500+ subscriptions / 3+ webhooks

参考:

ツイッターの Account Activity API 使ってみた – Qiita

Account Activity API を全ての開発者の皆さんに公開 | Twitter 開発者ブログ [公式]

Overview – Account Activity API | Twitter Developers [Official]

webhook

参考:

ツイッターの Account Activity API 使ってみた – Qiita

API 1.1 で出来ないこと

参考:

Twitter API 1.1 のできないこと | Liaro Engineering Blog

TweetDeck

参考:

Twitter の User Streams API が完全終了/それでもリアルタイム更新を楽しむ方法 | 窓の杜

認証

参考:

Twitter アカウントで認証する API サーバをどう作るか | グニャラくんの wktk 運営日記

OAuth 認証を定義しよう | OAuth.jp

セキュリティー

参考:

特定のクライアントを許可している Twitter ユーザーの Token Credentials を入手する攻撃 | ひだまりソケットは壊れない

Twitter の新型ウイルスがヤバい URL 踏んだだけでアウト | uinyan.com

オープンソースクライアントにおける Consumer Key や Consumer Secret の記述 | R.A. Epigonos et al.

デスクトップ Twitter クライアントアプリで OAuth を使うことの問題点? | すぎゃーんメモ

Twitter の OAuth の問題まとめ – GitHub Gist

Twitter の OAuth の問題の補足とか – GitHub Gist

DM 踏んだだけでアレな件は Twitter の OAuth 実装がク○だと思う – GitHub Gist

API リファレンス

API Reference Index | Twitter Developers [Official]

Twitter Open Source

公式サイト:

Twitter Open Source [Official]

参考:

Twitter Open Source (@TwitterOSS) | Twitter

OSS クライアント

iPhone 用

Mac 用

Windows 用

その他

参考:

オープンソースの Twitterクライアント纏め | tomute’s note

Twitter クライアント

参考:

Twitter クライアント | Twitter まとめ Wiki

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA