#質問
表題の通りにはなりますが
現在Google Add Script でTwitterAPIをいじろうとしたところ認証が通らず困っている状態となります。
認証できることを目的にご助力いただけると幸いです。
#現在起こってるエラー
Error starting OAuth flow: <?xml version="1.0" encoding="UTF-8"?><errors><error code="415">Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings</error></errors> at [unknown function](Service:334) at [unknown function](Service:235) at [unknown function](TwitterWebService:26) at authorize(twitter_dm:6)
どうやらTwitterAPIで登録したコールバックURLが認証されていないものとして見られているようです。
2018/06/13よりコールバック関数が必須となりGASであれば記載スクリプトのパスを書けばよいことは把握しており、
TwitterアプリでのコールバックURLは以下のような形式で記入しています。
https://script.google.com/macros/d/{Google Apps ScriptのスクリプトID}/usercallback
使用しているライブラリは以下の通りです。
OAuth1
:1CXDCY5sqT9ph64fFwSzVtXnbjpSfWdRymafDrtIZ7Z_hwysTY7IIhi7s
TwitterWebService
:1rgo8rXsxi1DxI_5Xgo_t3irTw1Y5cxl2mGSkbozKsSXf2E_KBBPC3xTF
#参考URL
https://qiita.com/kazooou/items/8049e3ceba6f9b85585f
https://qiita.com/Ikanogo/items/1dce33c26559eac56a03
https://developer.twitter.com/en/docs/basics/apps/guides/callback-urls.html
https://qiita.com/akkey2475/items/ad190a507b4a7b7dc17c
#参考過去質問
https://teratail.com/questions/134976
//おそらくこちらは改定前
https://teratail.com/questions/125316
#使用コード
// 認証用インスタンス 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() } }); }
質問自体に関して分かりずらい等のご指摘もいただければ適宜追記していきますのでそちらも合わせてよろしくお願いします

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。