質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

解決済

2回答

491閲覧

TwitterのAPIであるユーザーがアクティブユーザー(1ヶ月以内にツイートしているユーザー)かどうか知りたい

YYYQQQ

総合スコア54

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2022/06/21 11:54

Twitter用のアプリを作成したことのある方、または似たようなアプリの作成経験があり勘所が働く方にお聞きしたいです。

私はTwitter用のアプリを作成しようと思っていますが、そのアプリの機能の中に、あるユーザーがアクティブユーザー(1ヶ月以内にツイートしているユーザー)かどうかを確認する機能を入れようとしています。自分がフォローしているユーザーや、自分がフォローされているユーザーがアクティブユーザーかどうかを知る機能です。

しかし、Twitterが用意しているAPIのエンドポイントの一覧を見て、各種エンドポイントのパラメーターやレスポンスの内容を見ていますが、上記のやりたいことができるものが、見つかりそうで見つからない状況がずっと続いています。
(既に誰かが作成したTwitter用のアプリには上記のような機能があり、どこかにはあるはずとは思っています。)

経験者の方などで、どのエンドポイントを使えばよいかお分かりになる方いらっしゃいますでしょうか。
なお、言語は私はPHPを使っていますが、もし他の言語ならわかるという方がいらっしゃれば、その情報でも構いませんのでご教示願いたいです。

どうかよろしくお願いいたします。

※ Twitterの開発者用プラットホームのAPIの目次(以下のTwitter API v2またはTwitter API - Standard v1.1の中にあるものを使う)
https://developer.twitter.com/en/docs/api-reference-index#twitter-api-v2
https://developer.twitter.com/en/docs/api-reference-index#twitter-api-standard

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

無料のAPIだけだと厳しいかもしれませんね。通常のAPIはそんなに過去には遡れないはずです(通常1週間くらいのはず)。特定のユーザであれば、ちょこちょこと対象者のツイート履歴を自分の環境(DBなど)に保存するなどすれば、そういう機能は作れるかもです。

Twitter Premium Search APIを利用すれば、かなり過去にも遡れるので、できる可能性が高いと思います。

参考)
https://developer.twitter.com/en/docs/twitter-api/premium/search-api/api-reference/premium-search
https://qiita.com/ts-3156/items/62d2b89a24ea6cfcab8e

投稿2022/06/21 14:35

編集2022/06/21 14:36
AbeTakashi

総合スコア4507

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YYYQQQ

2022/06/21 16:00

ご返答いただき、ありがとうございます! ただ、本日も数時間探していたのですが、今しがた見つけることができました。GET statuses/user_timeline で確認可能でした。お時間いただき申し訳ございません。ありがとうございましたm(__)m
guest

0

自己解決

すみません、ありました。以下で確認可能でした。m(_ _)m

GET statuses/user_timeline

https://developer.twitter.com/en/docs/twitter-api/v1/tweets/timelines/api-reference/get-statuses-user_timeline
(以下で試しのリクエスト可能)
https://api.twitter.com/1.1/search/tweets.json?q=%40mgmgnet&result_type=recent&count=1&include_entities=true

投稿2022/06/21 16:01

YYYQQQ

総合スコア54

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問