Я использую API-интерфейс Facebook Graph, чтобы вернуть список друзей Facebook. Затем я хочу запустить возвращенный JSON в Typeahead.js следующим образом:
$(document).ready(function () {
$('input.friends').typeahead({
name: 'friends',
prefetch: 'https://graph.facebook.com/me/friends?access_token=<?php echo $access_token;?>',
ttl: 0,
template: [
'<p class="name-tag">{{name}}</p>'
].join(''),
engine: Hogan
});
});
Мой соответствующий HTML выглядит следующим образом:
<input class="friends typeahead" type="text" placeholder="Start typing" id="friends">
Но ничего не возвращается с помощью предварительной выборки (с жестко закодированными локальными значениями, без проблем). Я не вижу никаких ошибок в консоли, касающихся междоменных проблем.
Я почти уверен, что это потому, что Typeahead не сказали, как обрабатывать структуру JSON, но я не уверен, как этого добиться. Я пытался внедрить систему шаблонов Hogan (с которой, признаюсь, не знаком), но это не помогло.
Любые идеи высоко ценятся.
Большое спасибо