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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

OAuth

OAuth(Open Authorization)は、APIを通して保護されたリソース(サードパーティのアプリケーション)へアクセスする為のオープンプロトコルです。

Twitter

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

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

Q&A

0回答

1928閲覧

GASによるTwitterへの投稿をする為、連携を取ろうとしたところ発生したエラーについて

Arita245

総合スコア4

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

OAuth

OAuth(Open Authorization)は、APIを通して保護されたリソース(サードパーティのアプリケーション)へアクセスする為のオープンプロトコルです。

Twitter

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

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

0グッド

2クリップ

投稿2019/10/24 10:08

実現したいこと

GASでTwitterにツイートを投稿しようと、以下のサイトに沿って進めています。
https://qiita.com/akkey2475/items/ad190a507b4a7b7dc17c
実際に実行してみると以下のエラーが発生してしまい、正常に動きません。
Error starting OAuth flow: {"errors":[{"code":32,"message":"Could not authenticate you."}]}(行 334、ファイル「Service」、プロジェクト「OAuth1」)
Consumer Key,Consumer Secret共に正しく入力されていると思われ、また、
Call Back URLも正しく設定している為、原因がわからず手詰まりを起こしております。どなたかお力添えいただけますでしょうか。
以下ソースコードです、リンク先にあるものと全く同じものです。
###ソースコード
// 認証用インスタンス
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() }
});
}

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

papinianus

2019/10/24 11:42

キーとシークレットをどう書いているかがとても気になるのですが。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問