3

https://graph.facebok.com/id 개념을 JSON을 통해 사용할 때 사용 가능한 정보에 액세스하려고했지만 주변에서 발견 한 다른 코드 스 니펫을 기반으로 정보를 호출하거나 반환 할 수 없었습니다. JSON 함수를 올바르게 사용하고 있는지 확실하지 않습니다. 예를 들어Google 크롬 확장 프로그램에서 Facebook Graph API를 어떻게 사용합니까?

,이 코드에서

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>"; 
    }); 
}); 

, 나는 시험 변수 이름으로 반환하려합니다. 이 기능을 Chrome 확장 프로그램에서 사용하면 빈 페이지 만 반환됩니다.

또는 Google 크롬 확장 프로그램에 Facebook Javascript SDK를 사용하려고했지만 API 키에 가입 할 때 어떤 웹 사이트를 사용해야하는지 잘 모르겠습니다.

+0

내선에서 jQuery가 올바르게 작동하고 있습니까? –

+0

우리가 lees2bytes가 말하는 것을 기반으로한다면, 여기에 목적 화 된 방법으로 로그인 할 수 있어야합니다 : http://sambro.is-super-awesome.com/2010/03/10/how-to-access-facebook- api-chrome-extension/# comments 시도해주세요. – tutuDajuju

답변

2

FB로 이야기하기 전에 OAuth 세션을 설정하거나 API 키를 제공해야한다고 생각합니다. FB API로 엉망으로 된 지 오래되었지만 API를 사용하려면 먼저 등록해야합니다.

유용 할 수도있는 뭔가가 있습니다. 페이스 북 용 자바 스크립트 콘솔로 코드를 테스트해볼 수 있습니다! http://developers.facebook.com/tools/console/

0

크롬과 관련된 문제이지만 정확한 문제를 파악하지 못했습니다. 예를 들어 크롬 관리자를 열고 다음을 입력하십시오.

$.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);}); 

정상적으로 처리됩니다. 그래서 크롬과 fb 사이에는 약간의 오해가 있습니다. 정말로 혼란스러운 부분은 주소 표시 줄에 붙여 넣기 만하면 그래프 항목을 직접 탐색하면 정상적으로 그렇게 올 것입니다.

+0

이 경우 콜백은 JS의 함수 이름 인 문자열이어야합니다. 파이어 폭스 평가판의 문자열과 크롬은 그렇지 않습니다. –

관련 문제