私は、最近まで PHP Facebook SDK とうまくやり取りしていたモバイルアプリを持っています。これで、localhost 開発サーバーを指している場合にのみサインインします。率直に言って、私は完全に困惑しています。もちろん、Facebook デベロッパー センター内のサイト URL を確認しました。すべてがライブサーバーを指しています。それでも、開発サーバーのみがサインインします。何か提案はありますか?
These domains work:
http://localhost:8888
http://testsite2:8888
These domains will not work:
http://*.com
https://*.com
リクエストに応じて、ここに私のFacebookコードがあります:
$config = array();
$config['appId'] = Configure::read('FB_APP_ID');
$config['secret'] = Configure::read('FB_APP_SECRET');
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
$facebook->setAccessToken($this->data['User']['fbtoken']);
$receivedfbid = $facebook->getUser();
これは私の開発サーバーで正しく機能し、最近までライブサーバーで正常に機能していました。繰り返しますが、Facebook デベロッパー センターは、ライブ サーバーへの「サイト URL」用に構成されています。それは問題ではありません。