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

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

新規登録して質問してみよう
ただいま回答率
87.20%
Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Twitter

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

解決済

node.jsでTwitterAPIを使いたい

Kotarom_24
Kotarom_24

総合スコア0

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Twitter

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

1回答

0評価

0クリップ

16閲覧

投稿2021/02/04 14:42

twitterのツイート内容を取得したいのですが、何も出力されなくて困っています。
環境構築にはnpmを使いました。
現在のフォルダ内の構造
・node_modules
・app.js
・index.html
・package.json
・package-lock.json

app.js内

app

const http = require('http'); const Twitter = require('twitter'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); let client = new Twitter({ consumer_key: '自分のconsumer_key', consumer_secret: '自分のconsumer_key', consumer_token_key: '自分のconsumer_token_key', consumer_token_secret: '自分のconsumer_token_secret' }); var params = {screen_name: 'nodejs'}; client.get('statuses/user_timeline', params, function(error, tweets, response) { if (!error) { console.log(tweets); } });

package.json内

package

{ 中略〜 "dependencies": { "twit": "^2.2.11", "twitter": "^1.7.1" } }

コード自体は動いていますが、Twitterのデータが取得できていません。どうやって取得するのでしょうか?

TwitterAPIを使ってデータを取得するには他の言語を使うべきなのでしょうか。みなさんの使用言語も教えていただきたいです。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

butsuli_shine
butsuli_shine

2021/02/04 17:49 編集

Httpリクエストをしているのでレスポンスも来ていると思います。もし、リクエストに問題があるならレスポンスの番号が200番以外のはずです。それを追記していただけるとどこが悪いかがわかります。
Kotarom_24
Kotarom_24

2021/02/05 12:19

レスポンスは200番になっています、TwitterAPI自体に問題があるということでしょうか。

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Twitter

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