Получить Facebook JSSDK Переменные для WordPress новый пользователь? - PullRequest
0 голосов
/ 31 октября 2011

Я установил приложение Facebook и правильно установил Javascript SDK Facebook.

При посещении сайта информация профиля пользователя автоматически отображается, если он вошел в Facebook.(Именно то, что я хочу).

Я пытался установить PHP SDK ранее, однако он требует подключения и авторизации, поэтому после загрузки страницы мне будет предложено войти в систему - даже если я уже вошел в Facebook.Есть и другие мелкие ошибки, которые мне не понравились в PHP SDK, поэтому я решил отказаться от него и использовать только JS.

Я могу получить доступ к имени профиля, электронной почте, полу,и т. д. и сохранить их как отдельные переменные JS, а также в отдельных тегах

.Сайт является сайтом WordPress, и его цель - автоматически добавить любого, кто вошел в Facebook как пользователи WordPress.

  1. Посетитель прибывает на сайт и регистрируется в Facebook.
  2. JS SDK получает информацию о своем профиле.
  3. Информация отображается на экране.
  4. ... Нужно найти способ получить эту информацию и поместить ее в

wp_create_user ('$ facebookusername', $ 'facebookemail', 'defaultpassword')

Я застрял на этой проблеме на некоторое время и только придумали следующие возможности .... - Доступ к cookie из Facebook ???- Включает ли JS SDK объект JSON, который можно преобразовать в массив PHP?

Спасибо всем, и этот сайт превосходен!

1 Ответ

0 голосов
/ 31 октября 2011

Вы можете получить всю информацию, используя js sdk и graph api, и она отправит данные в формате json.

Как только вы получите эту информацию, просто вызовите ajax на ваш php, где он получит вводделай что хочешь.

И у php есть функция ' json_decode ', которая преобразует данные json в массив., используйте метод FB.api

FB.api('/me', function(response) {
  alert(response.name); 
  // here send a ajax request to a php script with the 'response' as data
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...