Skip to content

nekoshita/twitter-api-example-by-golang

Repository files navigation

twitter api example

これはなに?

TwitterのAPIをたたくサンプル実装

TwitterのAPI叩くためには何が必要?

Twitter APIの公式ドキュメントは?

https://developer.twitter.com/en/docs/twitter-api/v1

Twitter APIの認証について

  • 全てのAPIをたたくには、TwitterDeveloperPortalで作成したAppの Consumer Keys による認証が必要
  • 特定のユーザーに対するアクション(フォローするなど)などのAPIを叩く場合は、Consumer Keys に加え、Twitter UserのAccess Tokenが必要
  • Twitter UserのAccess Tokenの取得方法

サンプルの種類

  • no-user-context-api
    • ユーザー認証が不要なAPIをたたくサンプル
    • ツイートを検索したり、ユーザーのタイムラインを取得するだけならこれ
  • user-context-api-by-app-owner
    • ユーザー認証が必要なAPIをたたくサンプル
    • Twitter Appのオーナーのユーザーを認証する前提なので、Access TokensはTwitterDeveloperPortalで発行する前提
    • 不特定多数のTwitter UserにTwitter Sign-inを要求しないが、ユーザー認証が必要なAPIを叩く場合はこれ
  • user-context-api-by-any-user
    • ユーザー認証が必要なAPIをたたくサンプル
    • 不特定多数のTwitter UserにTwitter Sign-inを要求し、それぞれのTwitter UserのAccess Tokensを使ってユーザー認証が必要なAPIを叩く場合はこれ
    • たとえば、Twitter Sign-inに対して、フォローするAPIをたたいてあげる、みたいなことやる場合はこれ

使用したライブラリ

Twitter APIを使えるライブラリ一覧はこちら https://developer.twitter.com/en/docs/twitter-api/tools-and-libraries

今回はGo言語のライブラリを使いました https://github.com/dghubble/go-twitter

機密情報の取り扱いについて

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages