【解決策】あなたの自作facebookシェアボタンは死んでいる:Sorry, something went wrong.って出るよ

スポンサーリンク

▼こういうボタン設置している人向けの記事

f:id:odbc:20160510101354j:image

サイト軽量化のため、こんな具合にシェアボタンをオリジナル(自作)モノにしてる人って多い。うちもしてる。(はてブやシェア少ないとか言わないで!)

で、この自作系ボタンのスマホ用facebookシェアボタンが死んでることに気がついた。解決策も含め、軽くメモ。(はてなブログだけじゃなく、WordPressも同じ)

 

 

スマホからfacebookシェアしようとするとSorry, something went wrong.というエラーが出る

f:id:odbc:20160510101524j:image

自分の記事をスマホで見てて、なんとなくオリジナルシェアボタンからfacebookにシェアしようとしたら、こんなエラーがでる。ただしPCではエラー出ずに普通に動く。(iPhone6のはてなアプリとChromeで確認)

 

追記

ログインしてないブラウザで押すとログイン画面に移動し、その直後は正常に動くけど再度シェアしようとするとエラーが出た、という情報も頂きました 

追記終わり

 

★解決策だけ知りたいって方は読み飛ばしてください

★もしかすると僕のスマホがおかしいだけかもしれないので、エラー出ないって場合は教えて下さい(ソースによってはならないかもしれませんので、ご自身で確認してみてください)

 

sorryって謝ってるし、許してあげようかと思いつつ調べたら

日本語版

エラーが発生しました。
すみやかに解決できるよう作業しております。

初めてこの画面を見た時はかなり驚かれたと思いますが、
実際にはフェイスブックのネットワークエラーなので、こちら
から直す方法はありません。

出典:facebookのトラブル対処法は? Sorry, something went wrong. We're working on getting this fixed as soon as we can. : ファッションマグ

 なるほど。facebook側のトラブルなら仕方ないか。そう思ってた。けど翌日も同じ現象が発生。

 

自分だけなのかと思い、購読中のブログをランダムにいくつかチェックした。

 

ヒトデさん

VS世の中 早起きの社畜編 - 今日はヒトデ祭りだぞ!

f:id:odbc:20160510101524j:plain

 

クマさん

怒りを抑制する意識と前向きな反芻・消化がトラブルを回避する - ポジ熊の人生記

f:id:odbc:20160510101524j:plain

 

 

パンツさん

【バンド】とにかくうるさいベースの音を作っている機材はこいつらだ!【エフェクターとかアンプとか】 - HMP2ブログ

f:id:odbc:20160510101524j:plain

 

ヒトデ、クマ、パンツ…あれ、人間がひとりもいないジャマイカ。

※WordPressサイトも見たけど、同じくスマホからは死亡確認。

 

 

そこで自分のhtmlソースやscriptをエッサホイサと書き換えたり消したり、上げて寄せたりしながら調整したけど、直らない…。

 

 

【超カンタンな解決策】なんだよ、facebookのURL変わってるやないか!!!!

で、なんだかんだ調べた結果、なんとfacebookの自作シェアボタンに使うリンク用URLが変わってた!!!!!

 

もともとの記述(はてなの場合)

<a href="http://www.facebook.com/share.php?u={URLEncodedPermalink}" class="facebook-button">

 

修正したもの

<a href="http://www.facebook.com/sharer.php?u={URLEncodedPermalink}" class="facebook-button">

 

 

わかりますかね、どこが変わったか。rです、アール。なんと

<a href="http://www.facebook.com/sharer.php?u={URLEncodedPermalink}" class="facebook-button">

 

shareの後ろに小文字のrを追記するだけで直った。なにこれ。ザッカーバーグ、ミスったのか?と思ったけど、調べたら単語自体は存在するみたい。

1 共にする人,共有[共受]者,参加者.
2 分配者,分与者.

sharerの意味 - goo辞書 英和和英

shareと何が違うのかよくわからん。

 

PCの場合はブラウザがウマイことカバーしてくれるからなのか、rがなくても動くけど、スマホは軒並みエラー。

 

自作シェアボタン使ってる方、htmlソースを要確認!!ソース内をhttp://www.facebook.com/share.php で検索かければすぐ見つかるはず。

(もしかするとfacebook側のミスで、再びrなしに戻るなんてことも考えられるし、修正するかいなかはご自身でご判断を。)