2010-07-23 6 views
1

Я использую график facebook api для извлечения информации пользователя. Сначала я получил access_token.Как получить информацию о пользователе facebook

Затем я попытался использовать метод jquery.getJSON() для извлечения идентификатора пользователя и имени.

<div id="result"></div> 

<script>$.getJSON("https://graph.facebook.com/me/?access_token=111978178853984|2.lg65A3c0atficNsFcf7Rog__.3600.1279922400-100001XXXXXXXXX|-hHNxODbE9-8tfazmO5r3ZzIeFE.", 
     function(response){ 
      document.getElementById('result').innerHTML = response.id; 
     });</script> 

Я ничего не получаю. Но когда я подключаю это в адресную строку, я могу видеть идентификатор пользователя и имя и т. Д.,

Я ценю любую помощь.

Спасибо.

ответ

1

Можете ли вы использовать Javascript SDK FB, чтобы сделать то же самое, а не делать это через jQuery?

FB.api('/me', function(response) { 
    document.getElementById('result').innerHTML = response.id; 
}); 

, который позволил бы избежать проблем междоменных поскольку JS API Facebook имеет доступ к graph.facebook.com из того же домена, но не сценарий.

+0

Thanx. Еще одна вещь. Если мне нужна основная информация о друзьях пользователя, таких как имя, идентификатор и фототур. Можно ли получить с помощью API Javascript FB? – Nick

+0

Да, вы можете получить доступ к этой информации, насколько я знаю. Узнайте больше об этом на странице http://developers.facebook.com/docs/reference/javascript/#core-methods. Вы также можете выдать запросы FQL из этого SDK. – Anurag

0

Помните, что вызовы AJAX подчиняются политике одного и того же происхождения.

http://api.jquery.com/jQuery.getJSON/#jsonp

Вы, возможно, потребуется создать PHP-скрипт на том же домене, что извлекает результат графа API.

Смежные вопросы