PR

facebookのいいねボタンを押したら401エラーが出たので修正

スポンサーリンク

某サイトの某ページで"いいね"を押すと401エラーが表示されるとの指摘を受けたので、早速調査に乗り出した。

(↓こういうエラー文のやつねw)
401 Unauthorized
このエラーは、ページを閲覧するのにパスワード制限などの認証が必要だが、正しく認証されなかったことを意味します。

 

まあ前も1度やらかした事があるし、同じ間違いだろうと思ったんだけど、とりあえずFacebookのデバッガーに対象URLを突っ込んでエラー内容を見てみる事にした。

Facebookデバッガー

すると、metaタグのOGP表記が間違っているのが原因だと分かった。

<meta property="og:image" content="//example.com/images/ogp.jpg">

<meta property="og:image" content="http://example.com/images/ogp.jpg">

に直せとのこと。

 

一からサイトを作る時は、いつも「//」始まりでコーディングしてたので、このエラーは結構ショック!
今まではOGP入れてないorライブラリ使ってたから良かったものの、一から作る時にOGP設定も自分でする時は「http://」で始めるように気をつけよう・・・。

てか、全部「http://」で始めた方が良さそうだな(^^A

 

ちなみに前回やらかした401エラーが出た原因は、
読み取るべきOGP画像の入ったフォルダにベーシック認証をかけたままだった、というものだった。

 

ではでは、今回は以上♪

コメント