>> 【4万文字で解説】Shopifyオンラインスクールまとめ

jquery.instagramFeed.jsが使えなくなった話【アクセストークン不要】

jquery.instagramFeed.jsが使えなくなった話【アクセストークン不要】 WEB全般
※この記事は2021年時に執筆しましたが、2024年3月30日時点でも jquery.instagramFeed.js は使い物になりません。やはり仕様変更でアクセストークンが必須のようです。

アクセストークン不要でInstagramのフィードをサイトに表示できるプラグイン「jquery.instagramFeed.js」について知りたい。
2021年のいまでも使えるの?
ネットの情報が古いので最新の情報を知りたい。

こんなことを考えている方へ。
この記事のポイントは以下です。

・2021年8月時点でjquery.instagramFeed.jsはもう使えない(2024年4月時点でも使えません)
・jquery.instagramFeed.jsの代替手段の紹介

Shopify飯店

Shopify飯店

\当サイトのおすすめ記事はこちら👇/

■■Shopifyを学ぼう■■

人気記事 4万文字で徹底解説!Shopifyおすすめスクールまとめ!🏫
人気記事 1.5万文字でデイトラShopifyコース!を徹底解説!📺
人気記事 Shopifyのおすすめ学習方法まとめ!👩‍💻
人気記事 筆者の経験談!独学ロードマップ決定版!🖥
人気記事 Shopifyを学べるおすすめの書籍まとめ!📚
人気記事 日本語のみを厳選!おすすめのUdemy動画教材🎦
人気記事 コピペでOK!カスタマイズパーツ販売中📝

 

スポンサーリンク

jquery.instagramFeed.jsが使えなくなった話

2021年の5月頃だったと思います。jquery.instagramFeed.jsを導入してInstagramのフィードを表示しているサイトで、急に画像が表示されなくなりました。jquery.instagramFeed.jsはアクセストークン不要で、Instagramのフィードをウェブサイトに表示できる便利なプラグインでした。

色々調べてみたのですが、InstagramのAPIに仕様変更があり、アクセストークン不要でのフィード取得はもうできないみたいです。というわけで、Instagramのフィードを表示したければ頑張ってアクセストークンを取得するしかないです。

jquery.instagramFeed.js の公式サイトは以下ですが、公式のデモ画像もすべて読み込めていないことがわかります。

jquery.instagramFeed.jsが使えなくなった話【アクセストークン不要】

 

導入サイトでクロスドメインによるエラーが起きた

異変に気づいたのは2021年の5月頃。

jquery.instagramFeed.jsを導入してInstagramのフィードを表示しているサイトで、急に画像が表示されなくなりました。以下のように画像が完全に読み込めていないのです。

jquery.instagramFeed.jsが使えなくなった話【アクセストークン不要】

ソースをみてみるとCROSエラーが起きていました。

jquery.instagramFeed.jsが使えなくなった話【アクセストークン不要】

Access to XMLHttpRequest at 'ht(index):1tps://www.instagram.com/XXXXX/'from orign 'https://XXXXXX' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

 

公式サイトのデモもエラーで画像が読み込めていない

InstagramのAPIが変わったのかなぁ〜
公式サイトで最新版をダウンロードしよう

と思って、jquery.instagramFeed.jsの公式ページに行ってみました。すると、公式サイトのデモページでもエラーが起きていて画像が読み込めなくなっていました。

jquery.instagramFeed.jsが使えなくなった話【アクセストークン不要】

 

githubのissuesにもコメントが殺到していた

続いてgithubを見に行くと、同じように困っている人がたくさんいるようでした。
issuesには正に私と同じ状況で悩んでいる人がトピックを立てていました。

jquery.instagramFeed.jsが使えなくなった話【アクセストークン不要】

日本語訳は次の通り。

jquery.instagramFeed.jsが使えなくなった話【アクセストークン不要】

「最新バージョンの3.04でもCORSが発生して画像が表示されない」という内容がほとんでした。

Access to XMLHttpRequest has been blocked by CORS policy #134

Hello everyone
Today I was checking my site and I started seeing CORS errors even using version 3.0.4.
I checked the demos at https://www.sowecms.com/ and they also give CORS error
Access to XMLHttpRequest at ‘https://images2199-focus-opensocial.googleusercontent.com/gadgets/proxy?container=none&url=https://www.instagram.com/github/’ from origin ‘https://www.sowecms.com’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

出典 https://github.com/jsanahuja/jquery.instagramFeed/issues

日本語訳は次の通り。

XMLHttpRequestへのアクセスはCORSポリシーによってブロックされています #134

こんにちは、みんな
今日、自分のサイトをチェックしていて、バージョン3.0.4を使用してもCORSエラーが表示されるようになりました。
https://www.sowecms.com/ でデモを確認しましたが、CORSエラーも発生します
‘https://images2199-focus-opensocial.googleusercontent.com/gadgets/proxy?container=none&url=https://www.instagram.com/github/’でのXMLHttpRequestへのアクセス.com ‘はCORSポリシーによってブロックされています:’ Access-Control-Allow-Origin ‘ヘッダーが要求されたリソースに存在しません。

 

そしてリポジトリはアーカイブ化された

この記事を書いている2021年8月現在、githubのリポジトリはアーカイブされています。
InstagramのAPI変更に伴い完全に機能しなくなったのですね。

jquery.instagramFeed.jsが使えなくなった話【アクセストークン不要】

This repository has been archived
The focus of this repository was to provide an easy and ready to use plugin to display an Instagram Feed but since latest Instagram changes, this no longer makes sense. Please, move to an official API based plugin.

If you feel this repo should not be archived, please reach out and let us know. Archiving can always be reversed if needed.

出典 https://github.com/jsanahuja/InstagramFeed

日本語訳は次の通り。

このリポジトリの焦点は、Instagramフィードを表示するための簡単ですぐに使用できるプラグインを提供することでしたが、最新のInstagramが変更されたため、これはもはや意味がありません。公式のAPIベースのプラグインに移動してください。

このリポジトリをアーカイブすべきではないと思われる場合は、ご連絡ください。アーカイブは、必要に応じていつでも元に戻すことができます。

 

スポンサーリンク

jquery.instagramFeed.jsの関連リンクまとめ

jquery.instagramFeed.jsに関連するリンクをまとめました。

 

スポンサーリンク

jquery.instagramFeed.jsの代替手段

jquery.instagramFeed.js の代替手段をご紹介します。アクセストークンなしで使えるのはとても便利でしたが、もう使えないので代替ツールを探すしかありません。

WordPressやShopifyの場合はアプリがあるのでそれで使えばOKです。コーディングで実装する場合は、「Instafeed.js」という似た名前のJSプラグインがあります。アクセストークンが必要ですが、jquery.instagramFeed.jsと同じことを実現できます。

 

①WordPressでインスタグラムフィードを表示させる方法

プラグインを使うのが圧倒的に簡単です。私がよく使うのは「Smash Balloon Social Photo Feed」です。IDとpasswordを入力してアカウント接続するだけでフィード表示できます。

 

②Shopifyでインスタグラムフィードを表示させる方法

アプリを使うのが圧倒的に簡単です。
私がよく使うのは「Instafeed ‑ Instagram Feed」です。IDとpasswordを入力してアカウント接続するだけでフィード表示できます。

 

③その他のサイトでインスタグラムフィードを表示させる方法(Instafeed.jsを使おう)

アクセストークンは必要ですが最新のAPI仕様に対応したjsプラグインがあります。Instafeed.jsです。アクセストークンはFacebookで無期限のものを取得しましょう。

 

スポンサーリンク

まとめ

この記事のポイントをまとめます。

・アクセストークン不要でInstagramのフィードをサイトに表示できたjquery.instagramFeed.jsはもう使えない
・代替手段はWordPressならプラグイン、Shopifyならアプリが超簡単(関連記事はこちら
・その他CMSや静的サイトへの埋め込みは、アクセストークンの取得が必要だふぁInstafeed.jsがおすすめ

今回の記事はここまでです。

タイトルとURLをコピーしました