某サイトの某ページで"いいね"を押すと401エラーが表示されるとの指摘を受けたので、早速調査に乗り出した。
(↓こういうエラー文のやつねw)
401 Unauthorized
このエラーは、ページを閲覧するのにパスワード制限などの認証が必要だが、正しく認証されなかったことを意味します。
まあ前も1度やらかした事があるし、同じ間違いだろうと思ったんだけど、とりあえずFacebookのデバッガーに対象URLを突っ込んでエラー内容を見てみる事にした。
すると、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画像の入ったフォルダにベーシック認証をかけたままだった、というものだった。
ではでは、今回は以上♪
コメント