初めての投稿になります。
7/16にFacebookアプリを新規登録し、php-sdkを利用してアプリ作成中です。
これまでsdkのバージョン3系(3.1.1でかなり古いですが)を使い、動作していました。
今回久しぶりにFacebookアプリ作成することになり、
同じ3系のsdkを利用しましたがアプリ認証後の遷移後ログイン有無を判定するために利用している
getUser()が常に0を返すようです。
コードは簡単に以下のようにしています。
php
1//FacebookSDKを読込 2require_once("./src/facebook.php"); 3 4$facebook = new Facebook(array( 5 'appId' => APP_ID, 6 'secret' => APP_SECRET, 7)); 8 9if($facebook->getUser()) {//getUser()がログイン後も0を返す!? 10//ログインしている場合の処理 11・・・ 12}else{ 13//ログインしていない場合の処理 14・・・ 15}
●Facebookアプリのバージョンは新規登録したv2.4
●php-sdkのバージョンは3.1.1
こちらの組み合わせでは動作しなくなってしまったのでしょうか?
(2015年4月30日以降のアップデート後など)
下記sdkのバージョンは3系のサンプルでは「deprecated」となってたので色々検索してみたのですが
https://github.com/facebookarchive/facebook-php-sdk/blob/master/examples/example.php
「sdkのバージョン3系が使えない」というドキュメントや記事を見つけることができなかったため
質問させていただきました。
新規登録アプリについては下記「facebook-php-sdk-v4」の利用が必須なのでしょうか?
https://github.com/facebook/facebook-php-sdk-v4
何か情報共有いただけると非常に助かります。
よろしくお願い致します。
あなたの回答
tips
プレビュー