Как вы используете API Graph Facebook в расширении Google Chrome? - PullRequest
3 голосов
/ 31 января 2011

Я пытался получить доступ к информации, доступной при использовании концепции https://graph.facebok.com/id через JSON, но не смог вызвать или вернуть какую-либо информацию, основанную на различных фрагментах кода, которые я нашел вокруг.Я не уверен, правильно ли я использую функцию JSON.

Например,

var testlink = "https://graph.facebook.com/"+id+"/&callback=?";
   $.getJSON(testlink,function(json){
   var test;
  $.each(json.data,function(i,fb){
   test="<ul>"+json.name+"</ul>";
   });
});

В этом коде я пытаюсь вернуть в тестовой переменной имя,Когда я использую его в расширении Google Chrome, он просто возвращает пустую страницу.

В качестве альтернативы я также пытался использовать Facebook Javascript SDK в своем расширении Google Chrome, но я не уверен, какой сайт яследует использовать при регистрации на ключ API.

Ответы [ 2 ]

2 голосов
/ 12 марта 2011

Я считаю, что вам нужно установить сеанс OAuth или предоставить свой ключ API, прежде чем вы сможете общаться с FB.Прошло довольно много времени с тех пор, как я запутался в API FB, но я уверен, что вам нужно зарегистрироваться, прежде чем вы сможете использовать API.

Вот кое-что, что может быть полезно, хотя, это консоль javascript для Facebook, которая позволит вам протестировать свой код!http://developers.facebook.com/tools/console/

0 голосов
/ 18 марта 2011

Это проблема с хромом, но я не выяснил точную проблему. Например, откройте Chrome Inspector и введите в него:

$.getJSON("http://graph.facebook.com/prettyklicks/feed?limit=15&callback=?", function(json){console.log(json);});

Затем сделайте то же самое в Firefox. Chrome ничего не вернет, но FF даст вам объект JSON. Это не сам вызов JSON, потому что если вы вызываете что-то еще, например:

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", function(data) {console.log(data);});

Это пройдет нормально. Так что есть некоторая недопонимание между chrome и fb. Действительно запутанная часть заключается в том, что если вы переходите непосредственно к записи графика, просто вставляя ее в адресную строку, она тоже будет проходить нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...