Twitter Developers

参考:

Getting started | Twitter Developers [Official]

Twitter API

参考:

API reference index | Twitter Developers [Official]

使い方

参考:

Twitter REST API の使い方 | SYNCER

API プラットフォーム

参考:

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

利用規約

参考:

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

プロフィール画像のサイズ

  • normal:48 × 48
  • bigger:73 × 73
  • mini:24 × 24
  • original:元の画像サイズ
  • 400x400:400 × 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 streams:2018年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 を全ての開発者の皆さんに公開 | 開発者ブログ (blog.twitter.com)

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

Twitter API V1.1 mentions メンションタイムライン @ユーザー「つぶやき」 一覧 表示 取得 php oauth 接続 | WEPICKS!

GET statuses/mentions_timeline | Twitter Developers [Official]

標準APIエンドポイントである、ユーザーおよびメンションのタイムラインに対する変更 | 開発者ブログ (blog.twitter.com)

Previewing Changes to the User and Mentions Timeline API Endpoints | Developer Blog (blog.twitter.com)

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
  • Enterprise:Up to 500+ subscriptions / 3+ webhooks

参考:

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

Account Activity API を全ての開発者の皆さんに公開 | 開発者ブログ (blog.twitter.com)

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 の記述 | 綾小路龍之介の素人思考

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

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

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

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

Twitter Open Source

参考:

Twitter Open Source (twitter.github.io)

Twitter Open Source @TwitterOSS | Twitter

OSS クライアント

iPhone 用

NatsuLion for iPhone:https://github.com/takuma104/ntlniph

yfrog for iphone:https://code.google.com/archive/p/tweetero/

Sabotter for iPhone:https://github.com/sugyan/Sabotter-for-iPhone

Udon Tairiku:https://github.com/sorah/udon_tairiku

Mac 用

NatsuLion:https://github.com/akr4/natsulion

Buzzbird:https://github.com/mdesjardins/buzzbird

tototl:https://code.google.com/archive/p/tototl/

Windows 用

Tween:https://ja.osdn.net/projects/tween/

Teletwitter:https://code.google.com/archive/p/teletwitter/

Witty:https://code.google.com/archive/p/wittytwitter/

Threeter:https://archive.codeplex.com/?p=threeter

その他

Twitux:https://wiki.gnome.org/DanielMorales/Twitux

twitte.rb:https://ja.osdn.net/projects/twitte-rb/wiki/FrontPage

AndTweet:https://code.google.com/archive/p/andtweet/

参考:

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

Twitter クライアント

参考:

Twitter クライアント | Twitter まとめ Wiki (usy.jp)

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です