前提
最近、gasを触り始めたものです。
こちら(https://qiita.com/akkey2475/items/ad190a507b4a7b7dc17c)の記事を元にgoogle apps scriptでTwitterにツイートを投稿する様にしたいです。
Twitterへの認証まではできたのですが、いざ投稿しようとすると以下のエラーメッセージが発生します。
実現したいこと
- ツイートを投稿するようにする
コード
サイトに掲載されたものをそのまま弄らすコピペして利用しています。
// 認証用インスタンス var twitter = TwitterWebService.getInstance( 'Consumer Key (API Key)', // 作成したアプリケーションのConsumer Key 'Consumer Secret (API Secret)' // 作成したアプリケーションのConsumer Secret ); // 認証 function authorize() { twitter.authorize(); } // 認証解除 function reset() { twitter.reset(); } // 認証後のコールバック function authCallback(request) { return twitter.authCallback(request); } // セルを取得 var sheetData = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("シート1"); // 「シート1」はシート名 var postMessageCell = sheetData.getRange(2, 3); // セルの位置。縦横それぞれ1~の番号で指定できる // ツイートを投稿 function postUpdateStatus() { var service = twitter.getService(); var response = service.fetch('https://api.twitter.com/1.1/statuses/update.json', { method: 'post', payload: { status: postMessageCell.getValue() } }); }
発生している問題・エラーメッセージ
エラーメッセージ
Exception: Request failed for https://api.twitter.com returned code 403. Truncated server response: {"errors":[{"message":"You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpo... (use muteHttpExceptions option to examine full response)
試したこと
callbackの確認、ライブラリを最新のものにする

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。