前提・実現したいこと
javascriptでTwitter管理システムを作っています。
投稿の機能を実装中に以下の問題が発生しました。
発生している問題・エラーメッセージ
処理の結果をresultとして返り値としている関数のつもりなのですが、「undefined」になってしまいます
コンソール
undefined
該当のソースコード
js
1const Twitter = require("twitter"); 2const oAuth = require("../keys/authKeys.json"); 3 4const tweet = async (postContent) => { 5 const client = new Twitter(oAuth); 6 7 const result = await client.post( 8 "statuses/update", 9 { status: postContent }, 10 (error, tweet, response) => { 11 if (error) { 12 return error; 13 } else { 14 return tweet; 15 } 16 } 17 ); 18 console.log(result); 19 return result; 20}; 21 22tweet("おはああああ");
試したこと
・非同期処理の問題だと思い、aysnc/awaitやthenメソッドなどを使ってみましたがうまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
node.js v12
twitter 1.7.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/23 23:44
2021/03/23 23:46 編集
2021/03/24 00:06
2021/03/24 01:12