Войдите с помощью JS, а затем с помощью PHP SDK (Facebook)

Я использую этот код для входа на свой сайт через facebook:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
     FB.init({ 
            appId:'MYAPPID', cookie:true, 
            status:true, xfbml:true 
     });
</script>
<fb:login-button>Login with Facebook</fb:login-button>

Он работает хорошо, и я вижу свое приложение на facebook.com/editapps.php, но затем, когда я хочу начать использовать PHP SDK, я вижу, что не вошел в систему. Если я войду через PHP SDK, то увижу, что я вошел в систему. В чем проблема? Спасибо.


person Luis    schedule 12.06.2011    source источник


Ответы (1)


Какую версию PHP SDK вы используете? Поскольку последняя версия 3.0.1 еще не совместима с javascript SDK. Таким образом, вам нужно будет перейти на версию 2 SDK, пока они также не обновят Javascript SDK.

Подробнее об этом здесь: http://developers.facebook.com/blog/post/503/

person daniels    schedule 12.06.2011
comment
О, теперь я понимаю.. как насчет 3.0? или мне надо с последней 2.х? Спасибо. - person Luis; 12.06.2011
comment
Здесь у вас есть два варианта. Если вы хотите использовать текущий Javascript SDK, вам необходимо использовать PHP SKD 2.x. Или вы можете дождаться новой версии Javascript SDK, чтобы использовать PHP SDK 3.x (я бы рекомендовал подождать всего одну или две недели...) - person Quentin; 12.06.2011