さくらレンタルサーバのSIN SSL利用してると、Facebook APIがエラーになる

このエントリーをはてなブックマークに追加
Pocket
LINEで送る

エラーは下記です。

恐らくさくらのレンタルサーバのSSL使うと、httpsアクセスだと認識されないことが原因なのではないかと思った。facebookのSDKみたらやはり、$_SERVER[‘HTTPS’]を見てたので、下記のようにしたらできた。

ちなみに、このプログラムはcakePHP2を使っているのですが、twitterやfacebookなどのコールバックURLをRouter::url()を使って動的に取得させていて、これまたhttpsアクセスしてるのにhttpsと勘違いされて、http://***というアドレスにされてしまっていた。これについては、core.phpのConfigure::write(‘App.fullBaseUrl’, ‘http://example.com’);に、httpsアドレスをベタ打ちしたら大丈夫になった。

このエントリーをはてなブックマークに追加
Pocket
LINEで送る

Be the first to commenton "さくらレンタルサーバのSIN SSL利用してると、Facebook APIがエラーになる"

Leave a comment

Your email address will not be published.


*