0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Smash Balloon の接続で「400 session invalid」になった時にやったこと

Posted at

WordPressにInstagramのフィードを載せるのに便利な『Smash Balloon Social Photo Feed』。

時々、インスタ側のAPI仕様変更で、再接続が必要になることがあるんですけど(こまめにアプデしようね)
今回はその再接続の際に困ったことが起きて、色々調べたりやってみた結果なんとかなったよ、という話です。

やりたいこと

Smash Ballonにアカウントを再接続したい。

2024年の12月に『Instagram Basic Display API』が廃止になったタイミングで、接続が切れてしまったのを放置してまして。今頃(2025年5月)になって再接続しようとした感じです。

起きている問題

再接続をしようとすると、インスタ側のページに遷移する途中で「400 session invalid」だけが表示され、にっちもさっちもいかなくなり、接続が完了できない。

やったこと

色々調べても「プロアカウントにしよう」とか「最新バージョンにアップデートしよう」とかばかりで、全部やってるんだけどなぁ、の状態。
アカウントも元々プロアカウントだったし。

アカウントの設定なんかが原因の場合もあるようで、そっちも調べたけど特に問題なし。

じゃあサーバーの問題か?
ということで、公開サイトとは別のサーバーにつくっておいたテストサイトで試しに再接続をしてみたところ、あっさり再接続できた!

テストサイトで再接続したフィード設定をインポート

Smash Balloonは、別サイトで作ったフィード設定をエクスポート&インポートできる機能があります。
ためしにテストサイトのフィード設定をエクスポートし、公開サイトのほうにインポートしたところ、再接続された状態になりました。

表示周りも問題なく、最新の投稿が表示されるようになり、ひとまずこれで解決?としていいのかな、という感じです。

原因は?

やっぱり、公開サイトで使っていたサーバーですかねぇ?

テストサイトはさくらのレンタルサーバーで、公開サイトはロリポップのLiteSpeedサーバーでした。
LiteSpeedサーバーはキャッシュやセキュリティ周りが強いみたいなので、もしかしたらその辺で画面遷移中に弾かれた→400 session invalid となったのかなぁと。

根本的な解決というわけではないのですが、私はこんな感じで対応しましたよ、という参考例の一つとして記事にしておきます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?