AIお助けボックスAIお助けボックスAIで楽しいこと、便利なことを何でもするサイト。放置AI少女イムちゃんの利用シーン初めにイムちゃん今回は、インスタ投稿APIについて解説していくね。この記事では、インスタグラムAPIを用いて画像をプログラムで投稿する方法を解説致します。インスタグラムAPIは、画像や動画の投稿、アカウント情報の取得など、様々な機能を提供しますが、使い方に少し癖があるため、戸惑う方もいるかもしれません。基本的な使い方を、実際のpythonプログラムを用いて解説していきます。インスタグラムAPIとはインスタグラムAPIは、Meta社が提供するインスタグラムへのプログラムアクセス手段です。アカウント情報取得など、様々な機能を利用できます。インスタグラムAPIの種類InstagramグラフAPIアプリユーザーが自分のInstagramビジネスアカウントやクリエイターアカウントのデータにアクセスできるようにします。メディアの取得・公開、コメント管理、ハッシュタグ検索、アカウントデータ取得などが可能です。今回ご紹介する方法は、この「InstagramグラフAPI」の利用方法となります。Instagram基本表示APIInstagram基本表示APIは、アプリユーザーが自分のInstagramアカウントの基本プロフィール情報、写真、動画を取得することを許可します。Instagramプロアカウントからアプリを通じてInstagramメッセージを管理できます。ユーザーとのメッセージ送受信に利用可能です。インスタグラムAPIの利用準備インスタグラムアカウント等の準備インスタグラムAPIを利用するにはインスタグラムのビジネスアカウントなどの準備が必要です。以下にインスタグラムAPIを利用するために必要なことを記載致します。Facebookアプリを作成する詳しくは以下の記事を参照下さい。インスタグラムAPI完全ガイド:アカウント連携からアプリ作成までインスタグラムAPIの実行ユーザIDおよびアクセストークンの準備インスタグラムAPIの実行時にはインスタグラムのアカウントIDおよびアクセストークンが必要となります。インスタグラムのアカウントIDおよび、アクセストークンの取得方法については、以下の記事を参照下さい。APIのセットアップ方法を解説インスタグラムAPIの使い方マニュアルインスタグラムAPIのマニュアルは以下になります。https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/content-publishing/以下に分かりやすく使い方を解説しますが、マニュアルが一番確実ですので、困ったらマニュアルを参照下さい。インスタグラムへの単一画像の投稿インスタグラムへの単一の画像の投稿は、2ステップの操作で行います。print(f"インスタAPIの実行に失敗しました。10秒後に処理をリトライします。print(f"インスタAPIの実行が5回終了したので処理を中断します。注意)アップロードする画像はインターネットに公開されたサーバに格納する必要があります。do_post_one(item_contena_id)複数画像の投稿(カルーセル投稿)複数の画像をまとめたものをカルーセルと呼びます。カルーセルには画像を10個まで格納できます。複数の画像をまとめたカルーセルの投稿は、以下の3ステップで行います。print(f"インスタAPIの実行に失敗しました。10秒後に処理をリトライします。print(f"インスタAPIの実行が5回終了したので処理を中断します。注意)アップロードする画像はインターネットに公開されたサーバに格納する必要があります。is_carousel_itemはTrueを設定します。画像がカルーセル内に表示されることを示します。CAROUSELを設定します。コンテナの対象がカルーセルであることを示します。CAROUSELを設定します。コンテナの対象がカルーセルであることを示します。do_post_multi(group_contena_id)カルーセル投稿の注意点カルーセル投稿は、アカウントのレート制限において1件の投稿としてカウントされます。カルーセルの宣伝はできません。カルーセルの画像はすべてカルーセルの最初の画像から切り取られます。デフォルトのアスペクト比は1:1です。放置AI少女イムちゃんインスタAPIとAIで自動インスタ投稿機能を作ってみました。題して放置AI少女イムちゃんです。放置AI少女イムちゃんは、海外ニュースをイラストで解説する自動投稿AIです。海外ニュースを自動で収集し、イラスト付きで解説します。わかりやすく簡潔な文章で、誰でも理解しやすい内容です。定期的にインスタグラムに投稿を行います。用いて、ニュース記事からトークを生成します。Pythonを用いてトークとイラストを合成します。海外情勢を分かりやすく知りたい人インスタグラムで情報収集したい人ぜひ、イムちゃんのアカウントをフォローして、海外ニュースをイラストで楽しんでください。Pythonライブラリで無限の可能性!プロフィールプロフィール84(ばっしーぃ⤴)システムエンジニア歴20年の二児の父。世間の荒波にもまれ生きてきて、AIで人手不足の分野が改善することを切に願っています。