🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Twitter

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

Q&A

解決済

1回答

4095閲覧

Twitter APIのエラー「code=32, message=Could not authenticate you」の原因

tatuto017

総合スコア4

Twitter

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

0グッド

0クリップ

投稿2019/12/05 14:07

編集2019/12/07 00:17

解決したいこと

TwitterのAPIのエラーが出なくなるようにしたい

現状の説明

Google Apps ScriptでTwitterのAPIを使用して居るのですが、数日前からAPI実行時にのエラーが頻発するようになりました。
一度認証情報をクリアにして、再度認証を通せば使用出来るようにはなるのですが5分も持たない状態です。
エラーの出る原因や、解決方法に心当たりのある方は居られませんでしょうか?

Twitter APIの実行には「TwitterWebService」を使用しております。
「1rgo8rXsxi1DxI_5Xgo_t3irTw1Y5cxl2mGSkbozKsSXf2E_KBBPC3xTF」

発生している問題・エラーメッセージ

code=32, message=Could not authenticate you

該当のソースコード

var twitter = TwitterWebService.getInstance(consumer_key, consumer_secret); var service = twitter.getService(); tweetId = url.match(/[^/]+/status/(\d+)/)[1]; service.fetch("https://api.twitter.com/1.1/statuses/unretweet/" + tweetId + ".json", { method: "POST" }); service.fetch("https://api.twitter.com/1.1/statuses/retweet/" + tweetId + ".json", { method: "POST" });

試したこと

consumer_key, consumer_secretの再生成
App自体の作り直し

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

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

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

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

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

guest

回答1

0

自己解決

自己解決です。
下記のコードにすることで、認証を不要にすることが出来ました。

twitter.getService = function() { return OAuth1.createService('Twitter') .setAccessTokenUrl('https://api.twitter.com/oauth/access_token') .setRequestTokenUrl('https://api.twitter.com/oauth/request_token') .setAuthorizationUrl('https://api.twitter.com/oauth/authorize') .setConsumerKey(this.consumer_key) .setConsumerSecret(this.consumer_secret) .setCallbackFunction('authCallback') .setAccessToken(this.access_token, this.access_token_secret); }

投稿2019/12/14 02:31

tatuto017

総合スコア4

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問