シェアリングサイト簡単作成サービス「SHARE info」 はこちら

Facebookログイン

投稿:くまごろう  
通報 ウォッチ

SHARE infoで作ったサイトは Fcebook、Twitter、Google+ のアカウントでログインできるように設定できます。

ところが先日Facebookアカウントでのログインが上手くできない状態になってしまいました。
今までちゃんと動いていたサイトもログインできません。

外部のサービスとの接続機能を提供する場合、接続先のサービスの仕様変更などで動作が変わる事があるので対応するのもなかなか大変ですが、対策を講じる事で動作するようになりました。

SHAREとFacebookとの接続設定の方法はマニュアルに説明があるのでここでは、何がかわり何を行ったのかをざっくりと説明を書きます。

 

変わった点

Facebook の仕様でOAuthリダイレクトURI をより厳密に設定しなければならないようになりました。これは、SHAREのサイトからFacebookに対してログイン許可を得る際のやり取りを行うためのURIの設定で、

SHAREのサイトからログイン許可を求めるために Facebook に処理依頼を送信して、その結果をSHAREのサイトが受け取るための窓口になります。

以前は、少し適当なURIを入れても動かす事ができていたのですが、現在はより厳密なURIを入れないとエラーになるようです。対策は、Facebook 側の設定変更になります。

これだけで上手くいくかと思ったのですが、SHARE側のプログラムも修正が必要でした。Facebook側からの返信を受け取った後の処理を一行だけですがプログラムを修正しています。

これで、Facebook のアカウントで SHARE にログインする機能が復活しました。
外部サービスとの接続機能は他社の動向によってこのような事が発生する可能性があるので、なかなか大変です。

 

コメント

    まだありません。

    関連する記事

    このブログは「シェアリング掲示板 SHARE info」で作られています。