我试图让Facebook登录他们的新PHP SDK 4.0为我的网站工作.我几乎逐字逐句地遵循他们的要点,仍然无法获得测试页面.当我尝试登录时,我被重定向到表单的URL:
https://www.facebook.com/v2.0/dialog/oauth?client_id={some number}&redirect_uri{localhost%2F%7E{MyName}%2F{my site}}&state=08d94ec4670256aa2b2c586781590766&sdk=php-sdk-4.0.0&scope=
我已经在我的Facebook开发者页面上填写了相同的URL,这是我试图测试的代码:
getSessionFromRedirect(); } catch( FacebookRequestException $ex ) { // When Facebook returns an error } catch( Exception $ex ) { // When validation fails or other local issues } // see if we have a session if ( isset( $session ) ) { // graph api request for user data $request = new FacebookRequest( $session, 'GET', '/me' ); $response = $request->execute(); // get response $graphObject = $response->getGraphObject(); // print data echo '' . print_r( $graphObject, 1 ) . ''; } else { // show login url echo 'Login'; }
不幸的是,我从未被重定向,甚至加载登录页面.我在这里做错了什么?
我有同样的问题.您需要先在Facebook App设置中设置域URL和站点URL.转到此页面可更改您的设置:https://developers.facebook.com/apps.
我在这里一步一步地分享:http://bit.ly/1iNNsBy