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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Twitter

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

解決済

1回答

2315閲覧

TwitterAPIで複数のアカウントのアクセストークンを発行したい

SAMI1220

総合スコア-1

Twitter

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2021/10/09 13:51

twitterAPIのアクセストークン、アクセストークンシークレットの発行方法を知りたいです。

以前、メインのTwitterアカウントでAPIの申請をしており、
今回新しいTwitterアカウントを作成してTwitterBOTを作りたいと考えております。(Pythonで書いてます)

APIキーは以前の申請で発行されたものが使えるようでしたが、
アクセストークンなどはアカウントごとに必要

と、調べてわかったのですが具体的な方法がわからず困っております。

公式Docも見ましたが、解決につながらなかったので、
具体的なコードや方法をご存知の方がいれば教えていただきたいです。

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

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

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

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

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

hoshi-takanori

2021/10/10 06:34

その新しい Twitter アカウントで別途 API キーとトークンを取得する必要があるのでは。
SAMI1220

2021/10/11 02:00

TwitterAPIの申請は以前別のアカウントで行っており、新たに行うには申請に使っていない電話番号が必要となります。 新しいアカウントで申請しなくても、アクセストークン、シークレットだけ新しいアカウントで発行して運用する方法があるとのことだったので、このような方法で複数アカウントを使っていらっしゃる方がいれば、方法を教えていただきたいと思い質問しました。
guest

回答1

0

ベストアンサー

OAuth認証ページを実装して、Twitterログインをすれば、他ユーザのアクセストークンとシークレットを取得できます(サードパーティ製のTwitterクライアントを作るのと同じイメージですね)

OAuthでログインすると、ログインしたユーザのアクセストークンとシークレットが取得できるので、
それを使えばTwitterへ投稿することは原理上は可能です。また、Twitterはトークンとシークレットに有効期限が
特に設けられていなかったと思うので、一度ログインしたあとはトークンとシークレットをDBなどで管理して運用すれば別アカウントでBotを作るといったことができると思います。

ただ、Twitter APIの利用規約上、このような利用方法が許されるのかは調べていないので、
やる前に必ずTwitterAPIの利用規約を調べて、TwitterAPIの利用規約に則った運用をしてください。
(下手な運用をするとアカウントを凍結される可能性もあるのでご注意ください)

また、もしやるのであればアプリ申請は新たに登録することをおすすめします。現在取得されているアプリはそのような用途で取得されていないと思いますので・・・(用途外の運用をしたときも凍結される可能性もあります)

投稿2021/10/11 16:02

ukyoda

総合スコア386

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

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

SAMI1220

2021/10/23 07:40

ご丁寧にご解説いただきありがとうございます。 何となくイメージができましたが、Twitterの規約が翻訳で解釈が難しいので、やはり新たに申請をする方が自分には良さそうです。。。 もう少し色々と調べて実現できるようであれば、OAuthについて勉強してみます。 とても参考になりましたありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問