Twitter JSONファイルの例

Jennifer Aniston
リリース: 2025-03-07 00:59:10
オリジナル
245 人が閲覧しました

Example Twitter JSON File

Twitter JSONファイルの例

この記事シリーズは、2017年半ばに最新の情報と新鮮な例で書き直されました。 最大のソーシャルネットワークの1つであるTwitterは、長年にわたってREST APIを介して開発者にプラットフォームにアクセスできるようにしています。また、リアルタイムデータに関心のある開発者向けのストリーミングAPIもあります。これらのAPIのいずれかにアクセスするには、最初にアプリケーションを登録する必要があります。開発者契約を読むことを確認してください。そうしないと、条件に違反するアプリケーションを作成すると、ロックアウトされます。 アプリケーションを登録すると、アプリにTwitterのデータにアクセスするために必要な次のキーを生成できます。

消費者キー(APIキーとも呼ばれます)

    消費者の秘密
  • アクセストークンキー
  • アクセストークンシークレット
  • Twitter APIは、JSON形式を使用してサードパーティアプリと通信します。したがって、JSONサポートを備えたプログラミング言語を使用してアプリケーションを開発できます。この例では、nodejsを使用します
  • 最初に、gitクローンjson-examplesプロジェクトをクローンし、依存関係をインストールし、.envファイルを作成します。

.ENVファイルでは、次の設定を入力する必要があります。

次に、Twitter-json-example.jsコードを見てみましょう

git@github.com:sitepoint-editors/json-examples.git
<span>cd json-examples
</span><span>npm install
</span><span>touch .env
</span>
ログイン後にコピー
Twitter Rest APIを簡単に操作するために、Twitterという名前のNPMパッケージの助けを求めました。まず、すべてのAPIキーが定義されていることを検証します。次に、パスステータス/user_timelineでクエリを実行します。 Twitter APIパスの詳細については、Apigee Twitterコンソールをご覧ください。

コードを実行するには、

を実行します
<span>TWITTER_CONSUMER_KEY=
</span><span>TWITTER_CONSUMER_SECRET=
</span><span>TWITTER_ACCESS_TOKEN_KEY=
</span><span>TWITTER_ACCESS_TOKEN_SECRET=
</span>
ログイン後にコピー

数秒待つと、すぐにJSON出力が届きます。以下に、部分的な結果を示しました:

<span>require('dotenv').config();
</span><span>var Twitter = require('twitter');
</span>
<span>const CONSUMER_KEY = 'TWITTER_CONSUMER_KEY';
</span><span>const CONSUMER_SECRET = 'TWITTER_CONSUMER_SECRET';
</span><span>const ACCESS_TOKEN_KEY = 'TWITTER_ACCESS_TOKEN_KEY';
</span><span>const ACCESS_TOKEN_SECRET = 'TWITTER_ACCESS_TOKEN_SECRET';
</span>
<span>// Validate Twitter API Keys
</span><span>const keys = [CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN_KEY, ACCESS_TOKEN_SECRET ]
</span>keys<span>.forEach((key) => {
</span>  <span>if(!process.env[key])
</span>    <span>throw new Error(key + ' has not been set!');
</span><span>});
</span>
<span>var client = new Twitter({
</span>  <span>consumer_key: process.env[CONSUMER_KEY],
</span>  <span>consumer_secret: process.env[CONSUMER_SECRET],
</span>  <span>access_token_key: process.env[ACCESS_TOKEN_KEY],
</span>  <span>access_token_secret: process.env[ACCESS_TOKEN_SECRET]
</span><span>});
</span>
<span>var params = {screen_name: 'sitepointJS', count: 3};
</span>client<span>.get('statuses/user_timeline', params, function(error<span>, tweets, response</span>) {
</span>  <span>if (!error) {
</span>    <span>console.log(JSON.stringify(tweets));
</span>  <span>}
</span><span>});
</span>
ログイン後にコピー
このシリーズの他の例は次のとおりです。

colors jsonの例

Googleマップjsonの例
<span>node twitter-json-example.js
</span>
ログイン後にコピー

YouTube jsonの例

<span>[{
</span>  <span>"created_at": "Thu Jun 22 21:00:00 +0000 2017",
</span>  <span>"id": 877994604561387500,
</span>  <span>"id_str": "877994604561387520",
</span>  <span>"text": "Creating a Grocery List Manager Using Angular, Part 1: Add &amp; Display Items https://t.co/xFox78juL1 #Angular",
</span>  <span>"truncated": false,
</span>  <span>"entities": {
</span>    <span>"hashtags": [{
</span>      <span>"text": "Angular",
</span>      <span>"indices": [103, 111]
</span>    <span>}],
</span>    <span>"symbols": [],
</span>    <span>"user_mentions": [],
</span>    <span>"urls": [{
</span>      <span>"url": "https://t.co/xFox78juL1",
</span>      <span>"expanded_url": "http://buff.ly/2sr60pf",
</span>      <span>"display_url": "buff.ly/2sr60pf",
</span>      <span>"indices": [79, 102]
</span>    <span>}]
</span>  <span>},
</span>  <span>"source": "<a href=\"http://bufferapp.com\" rel=\"nofollow\">Buffer</a>",
</span>  <span>"user": {
</span>    <span>"id": 772682964,
</span>    <span>"id_str": "772682964",
</span>    <span>"name": "SitePoint JavaScript",
</span>    <span>"screen_name": "SitePointJS",
</span>    <span>"location": "Melbourne, Australia",
</span>    <span>"description": "Keep up with JavaScript tutorials, tips, tricks and articles at SitePoint.",
</span>    <span>"url": "http://t.co/cCH13gqeUK",
</span>    <span>"entities": {
</span>      <span>"url": {
</span>        <span>"urls": [{
</span>          <span>"url": "http://t.co/cCH13gqeUK",
</span>          <span>"expanded_url": "https://www.sitepoint.com/javascript",
</span>          <span>"display_url": "sitepoint.com/javascript",
</span>          <span>"indices": [0, 22]
</span>        <span>}]
</span>      <span>},
</span>      <span>"description": {
</span>        <span>"urls": []
</span>      <span>}
</span>    <span>},
</span>    <span>"protected": false,
</span>    <span>"followers_count": 2145,
</span>    <span>"friends_count": 18,
</span>    <span>"listed_count": 328,
</span>    <span>"created_at": "Wed Aug 22 02:06:33 +0000 2012",
</span>    <span>"favourites_count": 57,
</span>    <span>"utc_offset": 43200,
</span>    <span>"time_zone": "Wellington",
</span>  <span>},
</span><span>}]
</span>
ログイン後にコピー
geoip jsonの例
  • wordpress jsonの例
  • データベースJSONの例
  • ローカルレストjsonの例
  • テストデータJSONの例
  • jsonサーバーの例
  • Twitter JSON
  • に関するよくある質問(FAQ)
  • Twitter JSONとは何ですか?どのように機能しますか?
  • Twitter JSON(JavaScriptオブジェクト表記)は、人間が読み書きが簡単で、マシンが解析して生成しやすい軽量のデータインターチェンジ形式です。 TwitterのAPIで使用されて、クライアントとサーバーの間で交換されるデータの構造化された表現を提供します。これには、ツイート、ユーザープロファイル、その他のデータが含まれます。データはキー価値のペアとして表されるため、特定の情報に簡単にアクセスできます。

    Twitter JSONデータにアクセスするにはどうすればよいですか?

    Twitter JSONは、ツイート、ユーザープロファイル、フォロワーリストなどを含む幅広いデータを提供できます。各データはキー価値ペアとして表されるため、特定の情報に簡単にアクセスできます。たとえば、ツイートのテキスト、投稿したユーザー、投稿された時間、その他。これは、JavaScript、Python、PHPなどのさまざまなプログラミング言語を使用して実行できます。各言語にはJSONデータを解析するための独自の方法がありますが、基本的なプロセスには、JSONオブジェクトのキー価値ペアへのアクセスが含まれます。これは、TwitterのAPIの主な用途の1つです。 JSONデータにアクセスして解析することにより、独自のアプリケーション、ウェブサイト、またはその他のプラットフォームにツイート、ユーザープロファイル、その他のデータを表示できます。これらの制限は、アクセスしているデータの種類と、アクセスに使用している方法によって異なります。これらの制限を超えると、APIへのアクセスが一時的に停止される可能性があります。ステータスコードがエラーを示した場合、JSONデータで提供されたエラーメッセージを使用して、何がうまくいかなかったか、どのように修正するかを判断できます。たとえば、キーワード、言語、場所などでツイートをフィルタリングできます。これにより、ニーズに関連するデータのみを取得できます。各キーは、ツイートのテキストやユーザーの名前などの特定のデータを表し、値は実際のデータ自体です。この構造により、特定のデータに簡単にアクセスできます。

    JSONを使用して履歴のTwitterデータにアクセスできますか?

    ​​

    はい、JSONを使用して履歴Twitterデータにアクセスできます。ただし、これには、標準のAPIよりも多くのデータへのアクセスを提供するTwitterのプレミアムまたはエンタープライズAPIを使用する必要があります。これには、歴史的なツイート、ユーザープロファイルなどが含まれます

以上がTwitter JSONファイルの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート