前提
最近、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の確認、ライブラリを最新のものにする
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。