<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ソーシャルメディア | Men of Letters（メン・オブ・レターズ） &#8211; 論理的思考/業務改善/プログラミング</title>
	<atom:link href="https://laboratory.kazuuu.net/category/%E3%82%BD%E3%83%BC%E3%82%B7%E3%83%A3%E3%83%AB%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2/feed/" rel="self" type="application/rss+xml" />
	<link>https://laboratory.kazuuu.net</link>
	<description></description>
	<lastBuildDate>Mon, 23 Nov 2020 23:01:14 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://laboratory.kazuuu.net/wp-content/uploads/2021/02/cropped-L-32x32.png</url>
	<title>ソーシャルメディア | Men of Letters（メン・オブ・レターズ） &#8211; 論理的思考/業務改善/プログラミング</title>
	<link>https://laboratory.kazuuu.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>Twitter（ツイッター）のAPI登録/開発者アカウント申請の方法</title>
		<link>https://laboratory.kazuuu.net/twitter-api-registration-account-application-method/</link>
					<comments>https://laboratory.kazuuu.net/twitter-api-registration-account-application-method/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Mon, 23 Nov 2020 23:00:41 +0000</pubDate>
				<category><![CDATA[API]]></category>
		<category><![CDATA[ソーシャルメディア]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=4655</guid>

					<description><![CDATA[Twitter（ツイッター）のAPI登録/アカウント申請の方法について解説しています。 目次 ■PC環境■Twitterアカウントを取得し「Twitter Developer」へアクセス■審査からリクエストが承認されるま [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Twitter（ツイッター）のAPI登録/アカウント申請の方法について解説しています。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■PC環境</a></li><li><a href="#toc2" tabindex="0">■Twitterアカウントを取得し「Twitter Developer」へアクセス</a></li><li><a href="#toc3" tabindex="0">■審査からリクエストが承認されるまで</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■PC環境</span></h2>
<p>Windows10</p>
<h2><span id="toc2">■Twitterアカウントを取得し「Twitter Developer」へアクセス</span></h2>
<p>まずは、Twitterアカウントを取得しログインした状態で、「Twitter Developer」へアクセスします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145423.png"><img decoding="async" class="alignnone size-medium wp-image-4657" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145423-300x97.png" alt="" width="300" height="97" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145423-300x97.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145423-1024x332.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145423-768x249.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145423.png 1309w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>アクセス後、「Apps」のページ（<a href="https://developer.twitter.com/en/apps">https://developer.twitter.com/en/apps</a>）に「Create an app」ボタンがありますので、こちらをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145526.png"><img decoding="async" class="alignnone size-medium wp-image-4658" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145526-300x131.png" alt="" width="300" height="131" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145526-300x131.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145526-1024x448.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145526-768x336.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-145526.png 1304w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Get access to the Twitter API（TwitterAPIにアクセスする）」というページが表示されます。「What is your primary reason for using Twitter developer tools?（Twitter開発者ツールを使用する主な理由は何ですか？）」と質問されていますので、表示されている項目の中から1つを選択し、「Next」ボタンをクリックします。今回は「Building tools for Twitter users（Twitterユーザー向けのツールの構築）」を選択しています。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150540.png"><img decoding="async" class="alignnone size-medium wp-image-4659" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150540-300x126.png" alt="" width="300" height="126" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150540-300x126.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150540-768x323.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150540.png 850w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「This is you, right?（これは貴方ですか？）」と表示されます。「The phone number associated with this Twitter @username is not verified. You must add a valid phone number and verify it prior to applying for developer access.（このTwitter @ usernameに関連付けられている電話番号は確認されていません。開発者アクセスを申請する前に、有効な電話番号を追加して確認する必要があります。）」と書かれていますので、開発者アクセスを申請ので、電話番号を追加するため、「Add a valid phone number」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150852.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4660" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150852-300x118.png" alt="" width="300" height="118" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150852-300x118.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150852-1024x401.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150852-768x301.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-150852.png 1082w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、Twitterの「設定」ページが表示されますので、「電話番号を追加」ボタンをクリックします。クリックすると、国（日本）の設定と電話番号の入力があり、「Next」ボタンをクリックすると、電話番号に認証コードが送信されるので、認証コードをTwitterのページに入力すると、電話番号の追加が完了となります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-151202.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4661" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-151202-300x95.png" alt="" width="300" height="95" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-151202-300x95.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-151202-768x243.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-151202.png 770w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>追加すると上記のようになります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-151817.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4662" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-151817-300x145.png" alt="" width="300" height="145" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-151817-300x145.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-151817-768x372.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-151817.png 933w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「This is you, right?（これは貴方ですか？）」のページを下にスクロールすると、「What country do you live in?（あなたはどの国に住んでいますか？）」と質問が表示されていますので、「Japan」を選択します。</p>
<p>選択後、「What would you like me to call you? （あなたは私に何て呼んで欲しいですか？）」と質問が表示されていますので、「Twitter Developer」上で呼んでほしい名前を入力します。</p>
<p>入力後、「Want updates about the Twitter API?（Twitter APIに関する最新情報が必要ですか？）」にチェックを入れるか、外すかします。</p>
<p>その後「Next」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-152028.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4663" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-152028-300x144.png" alt="" width="300" height="144" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-152028-300x144.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-152028-768x369.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-152028.png 877w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「How will you use the Twitter API or Twitter data?（Twitter APIまたはTwitterデータをどのように使用しますか？）」というページが表示されます。</p>
<p>あなたの言葉で、TwitterデータやAPIの使用方法を英語で入力欄に入力します。なお、200文字以上である必要があります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153555.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4666" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153555-300x176.png" alt="" width="300" height="176" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153555-300x176.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153555.png 531w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="background-color: #ff99cc;">（Google翻訳で翻訳したものを表示しています）</span></p>
<p>※なお、「はい」という表示を切り替えて、質問に対して「いいえ」と回答することができます。</p>
<p>※100文字以上の英語で回答する必要があります。</p>
<p>次に、「Twitterのデータを分析する予定はありますか？」という質問に対しての回答する入力欄があります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153609.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4667" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153609-300x177.png" alt="" width="300" height="177" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153609-300x177.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153609.png 550w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="background-color: #ff99cc;">（Google翻訳で翻訳したものを表示しています）</span></p>
<p>※なお、「はい」という表示を切り替えて、質問に対して「いいえ」と回答することができます。</p>
<p>※100文字以上の英語で回答する必要があります。</p>
<p>次に「アプリはツイート、リツイート、いいね、フォロー、ダイレクトメッセージ機能を使用しますか？」という質問に対しての回答する入力欄があります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153646.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4668" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153646-300x174.png" alt="" width="300" height="174" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153646-300x174.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153646.png 555w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="background-color: #ff99cc;">（Google翻訳で翻訳したものを表示しています）</span></p>
<p>※なお、「はい」という表示を切り替えて、質問に対して「いいえ」と回答することができます。</p>
<p>※100文字以上の英語で回答する必要があります。</p>
<p>次に「Twitter以外のTwitterコンテンツに関するツイートや集計データを表示する予定はありますか？」という質問に対しての回答する入力欄があります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153705.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4670" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153705-300x236.png" alt="" width="300" height="236" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153705-300x236.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-153705.png 529w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="background-color: #ff99cc;">（Google翻訳で翻訳したものを表示しています）</span></p>
<p>※なお、「はい」という表示を切り替えて、質問に対して「いいえ」と回答することができます。</p>
<p>※100文字以上の英語で回答する必要があります。</p>
<p>次に「あなたの製品、サービス、または分析により、Twitterのコンテンツまたは派生情報を政府機関が利用できるようになりますか？」という質問に対しての回答する入力欄があります。</p>
<p>質問に回答するか、「いいえ」と選択した後は「Next」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-154723.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4671" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-154723-300x129.png" alt="" width="300" height="129" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-154723-300x129.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-154723-1024x441.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-154723-768x331.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-154723.png 1322w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Is everything correct?（​間違いありませんか?）」と表示されます。これまで貴方のTwitterアカウントの表示や、入力してきた内容等が表示されてますので、問題がなければ、「Looks good!」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155045.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4672" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155045-300x119.png" alt="" width="300" height="119" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155045-300x119.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155045-1024x405.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155045-768x304.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155045.png 1275w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Please review and accept（確認して受け入れてください）」と表示されます。「Developer Agreement（開発者契約）」と表示されていますので、契約内容をGoogle翻訳などで翻訳し、確認します。確認後、ページの下へマウスをスクロールします。</p>
<p>「By clicking on the box, you indicate that you have read and agree to this Developer Agreement and the Twitter Developer Policy, additionally as its relates to your display of any of the Content, the Display Requirements; as it relates to your use and display of the Twitter Marks, the Twitter Brand Assets and Guidelines; and as it relates to taking automated actions on your account, the Automation Rules. These documents are available in hardcopy upon request to Twitter.（ボックスをクリックすると、この開発者契約とTwitter開発者ポリシーを読み、同意したことになります。さらに、コンテンツの表示、表示要件に関連します。 Twitterマーク、Twitterブランド資産、およびガイドラインの使用と表示に関連しているため。また、アカウントで自動化されたアクションを実行することに関連しているため、自動化ルール。これらのドキュメントは、Twitterへのリクエストに応じてハードコピーで入手できます。）」</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155322.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4673" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155322-300x66.png" alt="" width="300" height="66" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155322-300x66.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155322-768x169.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155322.png 974w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>上記が書かれているチェックボタンがありますので、チェックを入れます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155401.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4674" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155401-300x63.png" alt="" width="300" height="63" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155401-300x63.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155401.png 422w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>チェックを入れた後に、「Submit Application」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155525.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4675" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155525-300x215.png" alt="" width="300" height="215" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155525-300x215.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155525-768x549.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155525.png 793w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「You did it !!!（できたね！！）」と表示されます。これでAPI登録/開発者アカウント申請は完了となります。</p>
<p>完了後、Twitterアカウントを取得する際に使用したメールアドレスを確認します。「Verify your Twitter Developer Account」というメールが届いていますので、本文の「Confirm your email」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155936.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-4677" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155936-300x222.png" alt="" width="300" height="222" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155936-300x222.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/11/スクリーンショット-2020-11-18-155936.png 689w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、Twitter Developerのページが表示されます。「Application Under Review（審査中のアプリケーション）」と書かれており、「Thanks! We&#8217;ve received your request for API access and are in the process of reviewing it.（ありがとう！APIアクセスのリクエストを受け取り、審査中です。）」とも書かれています。これでAPIアクセスのリクエストを受けて、審査が行われます。</p>
<h2><span id="toc3">■審査からリクエストが承認されるまで</span></h2>
<p>今回、2020年11月18日にTwitterの方に申請が受理されて審査が行われました。その後、Twitter開発者ツールを使用する主な理由は何ですか？）」という質問に対して「Building tools for Twitter users（Twitterユーザー向けのツールの構築）」と回答しており、Twitter APIまたはTwitterデータをどのように使用するかなどが説明不足で、使用目的についての詳細情報をメールで送信してくださいとTwitterから連絡が届きました。</p>
<p>連絡が届いて、Google翻訳などを使用し、使用目的などの詳細情報を追加で作成し、Twitterにメールで送信が行いました。これが計2回ほどありました。</p>
<p>再度、Twitterから連絡が届き、2回目の使用目的などの詳細情報をTwitterにメールで送信した結果、ようやく、2020年11月20日にTwitter開発者アカウントの申請が承認されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/twitter-api-registration-account-application-method/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【エラーが発生】Pythonを使用してInstagramに写真を自動投稿する</title>
		<link>https://laboratory.kazuuu.net/automatically-post-photos-to-instagram-using-python/</link>
					<comments>https://laboratory.kazuuu.net/automatically-post-photos-to-instagram-using-python/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sat, 24 Oct 2020 22:29:53 +0000</pubDate>
				<category><![CDATA[Python【初歩から現場実務的なもの】]]></category>
		<category><![CDATA[ソーシャルメディア]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=3442</guid>

					<description><![CDATA[Pythonを使用してInstagramに写真を自動投稿してみます。 目次 ■Python■instabotモジュールをインストールする■instabotモジュールを使用しInstagramに写真を自動投稿する■コード■ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Pythonを使用してInstagramに写真を自動投稿してみます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■Python</a></li><li><a href="#toc2" tabindex="0">■instabotモジュールをインストールする</a></li><li><a href="#toc3" tabindex="0">■instabotモジュールを使用しInstagramに写真を自動投稿する</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li><li><a href="#toc5" tabindex="0">■投稿のために用意した画像</a></li><li><a href="#toc6" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■Python</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/04/コメント-2020-04-29-122501.png"><img loading="lazy" decoding="async" class="alignnone wp-image-21 size-medium" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/04/コメント-2020-04-29-122501-300x89.png" alt="Pythonバージョン" width="300" height="89" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/04/コメント-2020-04-29-122501-300x89.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/04/コメント-2020-04-29-122501.png 347w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>今回のPythonのバージョンは、「3.8.2」を使用しています。（Windows10）</p>
<h2><span id="toc2">■instabotモジュールをインストールする</span></h2>
<p>Pythonを使用してInstagramに写真を自動投稿するために、まずはinstabotモジュールをインストールします。なお、instabotモジュールはPythonの標準ライブラリではありません。</p>
<pre>pip install instabot</pre>
<p>instabotモジュールをインストールするために、Windowsのコマンドプロンプトを起動します。起動後、上記のコマンドを入力し、Enterキーを押します。</p>
<blockquote><p>C:\Users\user&gt;pip install instabot<br />
Collecting instabot<br />
Downloading instabot-0.117.0.tar.gz (84 kB)<br />
|████████████████████████████████| 84 kB 452 kB/s<br />
Requirement already satisfied: certifi&gt;=2019.11.28 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from instabot) (2020.4.5.1)<br />
Requirement already satisfied: chardet&gt;=3.0.4 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from instabot) (3.0.4)<br />
Requirement already satisfied: future&gt;=0.18.2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from instabot) (0.18.2)<br />
Collecting huepy&gt;=1.2.1<br />
Downloading huepy-1.2.1.tar.gz (15 kB)<br />
Requirement already satisfied: idna&gt;=2.8 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from instabot) (2.9)<br />
Collecting pysocks&gt;=1.7.1<br />
Downloading PySocks-1.7.1-py3-none-any.whl (16 kB)<br />
Requirement already satisfied: pytz&gt;=2019.3 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from instabot) (2020.1)<br />
Requirement already satisfied: requests&gt;=2.22.0 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from instabot) (2.23.0)<br />
Collecting requests-toolbelt&gt;=0.9.1<br />
Downloading requests_toolbelt-0.9.1-py2.py3-none-any.whl (54 kB)<br />
|████████████████████████████████| 54 kB 734 kB/s<br />
Collecting responses&gt;=0.10.9<br />
Downloading responses-0.12.0-py2.py3-none-any.whl (15 kB)<br />
Requirement already satisfied: schedule&gt;=0.6.0 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from instabot) (0.6.0)<br />
Requirement already satisfied: six&gt;=1.14.0 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from instabot) (1.14.0)<br />
Collecting tqdm&gt;=4.41.1<br />
Downloading tqdm-4.50.2-py2.py3-none-any.whl (70 kB)<br />
|████████████████████████████████| 70 kB 720 kB/s<br />
Requirement already satisfied: urllib3&gt;=1.25.7 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from instabot) (1.25.9)<br />
Collecting mock&gt;=3.0.5<br />
Downloading mock-4.0.2-py3-none-any.whl (28 kB)<br />
Collecting moviepy&gt;=1.0.1<br />
Downloading moviepy-1.0.3.tar.gz (388 kB)<br />
|████████████████████████████████| 388 kB 1.6 MB/s<br />
Requirement already satisfied: Pillow&gt;=6.2.2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from instabot) (7.2.0)<br />
Collecting pytest&gt;=4.6.9<br />
Downloading pytest-6.1.1-py3-none-any.whl (272 kB)<br />
|████████████████████████████████| 272 kB 3.2 MB/s<br />
Requirement already satisfied: decorator&lt;5.0,&gt;=4.0.2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from moviepy&gt;=1.0.1-&gt;instabot) (4.4.2)<br />
Collecting proglog&lt;=1.0.0<br />
Downloading proglog-0.1.9.tar.gz (10 kB)<br />
Requirement already satisfied: numpy&gt;=1.17.3 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from moviepy&gt;=1.0.1-&gt;instabot) (1.18.4)<br />
Collecting imageio&lt;3.0,&gt;=2.5<br />
Downloading imageio-2.9.0-py3-none-any.whl (3.3 MB)<br />
|████████████████████████████████| 3.3 MB 3.2 MB/s<br />
Collecting imageio_ffmpeg&gt;=0.2.0<br />
Downloading imageio_ffmpeg-0.4.2-py3-none-win_amd64.whl (22.6 MB)<br />
|████████████████████████████████| 22.6 MB 3.2 MB/s<br />
Requirement already satisfied: colorama; sys_platform == &#8220;win32&#8221; in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from pytest&gt;=4.6.9-&gt;instabot) (0.4.3)<br />
Requirement already satisfied: toml in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from pytest&gt;=4.6.9-&gt;instabot) (0.10.0)<br />
Collecting py&gt;=1.8.2<br />
Downloading py-1.9.0-py2.py3-none-any.whl (99 kB)<br />
|████████████████████████████████| 99 kB 1.9 MB/s<br />
Requirement already satisfied: packaging in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from pytest&gt;=4.6.9-&gt;instabot) (20.3)<br />
Collecting iniconfig<br />
Downloading iniconfig-1.0.1-py3-none-any.whl (4.2 kB)<br />
Collecting attrs&gt;=17.4.0<br />
Downloading attrs-20.2.0-py2.py3-none-any.whl (48 kB)<br />
|████████████████████████████████| 48 kB 1.4 MB/s<br />
Collecting atomicwrites&gt;=1.0; sys_platform == &#8220;win32&#8221;<br />
Downloading atomicwrites-1.4.0-py2.py3-none-any.whl (6.8 kB)<br />
Requirement already satisfied: pluggy&lt;1.0,&gt;=0.12 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from pytest&gt;=4.6.9-&gt;instabot) (0.13.1)<br />
Requirement already satisfied: pyparsing&gt;=2.0.2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (from packaging-&gt;pytest&gt;=4.6.9-&gt;instabot) (2.4.7)<br />
Building wheels for collected packages: instabot, huepy, moviepy, proglog<br />
Building wheel for instabot (setup.py) &#8230; done<br />
Created wheel for instabot: filename=instabot-0.117.0-py3-none-any.whl size=101285 sha256=5d3468837a5ac02ef0a3253d06ac1193f1426216f0819e01d604cd7a1f4944a6<br />
Stored in directory: c:\users\user\appdata\local\pip\cache\wheels\89\ff\9e\82ddf7bb4048272eeab5e16158be4617c0ae79a2ad62c902a4<br />
Building wheel for huepy (setup.py) &#8230; done<br />
Created wheel for huepy: filename=huepy-1.2.1-py3-none-any.whl size=27002 sha256=6d4630c49fe832a32165b89fc6ebd2018a5f3bc4ca47fbb4583d4ac44d652fdc<br />
Stored in directory: c:\users\user\appdata\local\pip\cache\wheels\1d\83\e3\de56afd11275b45edb9bcb4e435988c4c398a988da530d6995<br />
Building wheel for moviepy (setup.py) &#8230; done<br />
Created wheel for moviepy: filename=moviepy-1.0.3-py3-none-any.whl size=110731 sha256=a548145cca08c9b447daf6dae3b24926c06e35e953ccbd67bcf2cef2982ebf19<br />
Stored in directory: c:\users\user\appdata\local\pip\cache\wheels\e4\a4\db\0368d3a04033da662e13926594b3a8cf1aa4ffeefe570cfac1<br />
Building wheel for proglog (setup.py) &#8230; done<br />
Created wheel for proglog: filename=proglog-0.1.9-py3-none-any.whl size=6151 sha256=0cb470df81db9696d1348efa8c233cc10f4fb3d7d2eb0cf567e8651016bf2909<br />
Stored in directory: c:\users\user\appdata\local\pip\cache\wheels\22\82\ff\56950e4b223a69eda3a2bdeaef2ae4b274c3d1ced9b5814c99<br />
Successfully built instabot huepy moviepy proglog<br />
ERROR: responses 0.12.0 has requirement urllib3&gt;=1.25.10, but you&#8217;ll have urllib3 1.25.9 which is incompatible.<br />
Installing collected packages: huepy, pysocks, requests-toolbelt, responses, tqdm, mock, proglog, imageio, imageio-ffmpeg, moviepy, py, iniconfig, attrs, atomicwrites, pytest, instabot<br />
WARNING: The script tqdm.exe is installed in &#8216;C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts&#8217; which is not on PATH.<br />
Consider adding this directory to PATH or, if you prefer to suppress this warning, use &#8211;no-warn-script-location.<br />
WARNING: The scripts imageio_download_bin.exe and imageio_remove_bin.exe are installed in &#8216;C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts&#8217; which is not on PATH.<br />
Consider adding this directory to PATH or, if you prefer to suppress this warning, use &#8211;no-warn-script-location.<br />
Attempting uninstall: py<br />
Found existing installation: py 1.8.1<br />
Uninstalling py-1.8.1:<br />
Successfully uninstalled py-1.8.1<br />
WARNING: The scripts py.test.exe and pytest.exe are installed in &#8216;C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts&#8217; which is not on PATH.<br />
Consider adding this directory to PATH or, if you prefer to suppress this warning, use &#8211;no-warn-script-location.<br />
Successfully installed atomicwrites-1.4.0 attrs-20.2.0 huepy-1.2.1 imageio-2.9.0 imageio-ffmpeg-0.4.2 iniconfig-1.0.1 instabot-0.117.0 mock-4.0.2 moviepy-1.0.3 proglog-0.1.9 py-1.9.0 pysocks-1.7.1 pytest-6.1.1 requests-toolbelt-0.9.1 responses-0.12.0 tqdm-4.50.2<br />
WARNING: You are using pip version 20.1; however, version 20.2.3 is available.<br />
You should consider upgrading via the &#8216;C:\Users\user\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe -m pip install &#8211;upgrade pip&#8217; command.</p></blockquote>
<p>Enterキーを押すと、インストールが開始されます。その後、「Successfully installed」と表示されインストールは完了したようですが、「ERROR: responses 0.12.0 has requirement urllib3&gt;=1.25.10, but you&#8217;ll have urllib3 1.25.9 which is incompatible.」というエラーが表示されています。</p>
<pre>pip install --upgrade urllib3</pre>
<p>このエラーの原因は恐らくurllib3モジュールのバージョンに関するもの（<a href="https://github.com/coursera-dl/coursera-dl/issues/667">https://github.com/coursera-dl/coursera-dl/issues/667</a>）なので、モジュールをアップグレードするために上記のコマンドを入力し、Enterキーを押します。押すと、アップグレードを開始されます。</p>
<h2><span id="toc3">■instabotモジュールを使用しInstagramに写真を自動投稿する</span></h2>
<p>インストールが完了しましたので、instabotモジュールを使用しInstagramに写真を自動投稿するスクリプトを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<pre>from instabot import Bot

bot = Bot()

bot.login(username="ユーザーネーム",
password="パスワード")
bot.upload_photo(r"C:\Users\user\test\test.png",
caption= "これはテストの投稿です。#テスト")</pre>
<p>開発者向けドキュメントを参考にしています。（<a href="https://instagrambot.github.io/docs/en/For_developers.html">https://instagrambot.github.io/docs/en/For_developers.html</a>）</p>
<h3><span id="toc5">■投稿のために用意した画像</span></h3>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/10/スクリーンショット-2020-10-11-091530.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3444" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/10/スクリーンショット-2020-10-11-091530.png" alt="" width="235" height="177" /></a></p>
<h3><span id="toc6">■実行</span></h3>
<p>今回書いたスクリプトを「post_Instagram.py」という名前でコマンドプロンプトから実行してみます。</p>
<blockquote><p>2020-10-11 09:18:19,939 &#8211; INFO &#8211; Instabot version: 0.117.0 Started<br />
2020-10-11 09:18:19,941 &#8211; INFO &#8211; Recovery from C:\Users\user/config/ユーザーネーム_uuid_and_cookie.json: COOKIE True &#8211; UUIDs True &#8211; TIMING, DEVICE and &#8230;<br />
&#8211; user-agent=Instagram 117.0.0.28.123 Android (28/9.0; 420dpi; 1080&#215;1920; OnePlus; ONEPLUS A3003; OnePlus3; qcom; en_US; 180322800)<br />
&#8211; phone_id=425ee633-600f-4e52-bf7a-e6100e55f412<br />
&#8211; uuid=5b5102ea-607c-4608-b934-16603f9d4f77<br />
&#8211; client_session_id=e4dbda5d-fd2e-4fc8-beda-88e00ceeeca7<br />
&#8211; device_id=android-c83fac20eda7b3b8<br />
2020-10-11 09:18:19,942 &#8211; INFO &#8211; LOGIN FLOW! Just logged-in: False<br />
2020-10-11 09:18:26,500 &#8211; INFO &#8211; Logged-in successfully as &#8216;ユーザーネーム&#8217;!<br />
FOUND: w:1080 h:1080 r:1.0<br />
2020-10-11 09:18:30,501 &#8211; ERROR &#8211; Photo Upload failed with the following response: &lt;Response [400]&gt;<br />
2020-10-11 09:18:30,502 &#8211; INFO &#8211; Photo &#8216;C:\Users\user\test\test.png&#8217; is not uploaded.<br />
2020-10-11 09:18:30,507 &#8211; INFO &#8211; Total requests: 31</p></blockquote>
<p>コマンドプロンプトで上記のような結果が出力されました。Instagramに正常にログイン（Logged-in successfully）できているようですが、「ERROR &#8211; Photo Upload failed with the following response: &lt;Response [400]&gt;（エラー-写真のアップロードが次の応答で失敗しました：&lt;応答[400]&gt;）」というエラーが出力されています。</p>
<p>エラーの原因を探り解決方法を探しましたが、見つかりませんでした。</p>
<p>解決方法は見つかりませんでしたが、GitHubで、bot.upload_photo()関数を使い、400エラーを返すという質問が海外ユーザーによって投稿されているのを発見しました。（<a href="https://github.com/ohld/igbot/issues/1111">https://github.com/ohld/igbot/issues/1111</a>）、（<a href="https://github.com/ohld/igbot/issues/1211">https://github.com/ohld/igbot/issues/1211</a>）</p>
<p>Instagramのセキュリティによってブロックされている可能性もあるので、このライブラリ自体が使えないような感じがします。このライブラリ自体、使わない方が良い。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/automatically-post-photos-to-instagram-using-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
