앱에서 내 방문자에게 친구를 보여주고 싶습니다. 앱에서 친구들의 ID를 얻지 만 어떻게하면 그 이름과 사진을 한 번에 얻을 수 있습니까? 가능한가?한 번에 여러 ID에서 사진과 이름을 가져 오는 방법
사용자가 앱을 승인하면
1
A
답변
0
, 그럴 수이 FQL 쿼리 :
SELECT uid, name, pic FROM user
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
AND is_app_user = 1
전체 기능 :
function getFriends() {
FB.login(function(response) {
if (response.session && response.perms) {
FB.api(
{
method: 'fql.query',
query: 'SELECT uid, name, pic FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user = 1'
},
function(response) {
alert('Friends using app: ' + JSON.stringify(response));
}
);
}
} , {perms:''});
}
0
를 사용하여 API 요청에 fields
매개 변수 :
fields=name,id,picture
기본적으로 그래프 API는 name
및만 반환합니다.. fields
목록에 자신의 프로필 사진을 지정하면 그림이 제공됩니다.
FB.api('/me/friends', { fields: 'name,id,picture' }, function(response) {
// ...
}
UPDATE : 그래서 자바 스크립트 SDK를 사용하여 전체 요청을 이런 식으로 뭔가 보일 것 당신이 이미 가지고있는 ID의 집합에 대한 사진을 얻을 수를, 당신과 같이 FQL을 사용해야합니다 :
SELECT uid, name, pic FROM user
WHERE uid IN (uid1, uid2, uid3,...)
uid1
등을 ID 목록으로 대체하십시오.
또는 batch request을 사용하여 /uidX/picture
에 대한 여러 API 요청을 한 번에 실행할 수 있습니다. 나는 얼마나 많이 자바 스크립트 SDK가 도움이 될지 모르겠다. 가치가있는 것보다 많은 작업이 필요할 수 있습니다. 나는 FQL과 함께 가고 싶다.
관련 문제
- 1. 다른 테이블의 ID에서 이름을 가져 오는 방법
- 2. 한 번에 여러 프로젝트의 변경 내용을 가져 오는 방법
- 3. preg_match에서 이름을 가져 오는 방법
- 4. 한 번에 가져 오는 대신 데이터를 작은 단위로 가져 오기
- 5. IE에서 한 번에 여러 파일을 다운로드하는 방법
- 6. VSS에서 한 번에 여러 파일 고정 방법
- 7. Android, 한 번에 여러 변수를 정의하는 방법
- 8. 터치로 여러 이미지를 한 번에 이동하는 방법
- 9. 한 번에 여러 옵션을 얻는 방법
- 10. 한 번에 여러 Android 프로젝트를 작성하는 방법
- 11. document.getElementbyId - 한 번에 둘 이상의 ID를 가져 오는 중입니까?
- 12. 개체 그래프를 한 번에 가져 오는 방법은 무엇입니까?
- 13. 한 번에 여러 UIPopoverController 표시
- 14. 여러 파일을 한 번에 업로드
- 15. 프로세스 ID에서 사용자 이름을 감지합니다.
- 16. C++ 폴더에서 파일 이름을 가져 오는 방법
- 17. android 패키지에서 파일 이름을 가져 오는 방법
- 18. JavaScript 파일에서 메소드 이름을 가져 오는 방법
- 19. AS3에서 XML 태그 이름을 가져 오는 방법
- 20. 한 번에 여러 테이블에서 여러 레코드를 선택하는 방법
- 21. mysql에서 한 번에 여러 테이블 끌어 놓기
- 22. 한 번에 여러 클래스에 스타일을 적용하려면 어떻게해야합니까?
- 23. 한 번에 여러 문자열 값 인식
- 24. 사진과 줄마다 이름을 표시하는 맞춤 회 전자
- 25. Ajax로 한 번에 여러 양식 보내기
- 26. 버튼에서 backgroundImage의 이름을 가져 오는 방법은 무엇입니까?
- 27. Excel VBA를 통해 한 번에 둘 이상의 CSV 파일을로드하는 방법?
- 28. 한 세트에서 데이터를 가져 오는 방법
- 29. DataGrid에서 입력 한 값을 가져 오는 방법
- 30. 여러 (csv) 파일을 Access db에 가져 오는 방법
안녕하세요, 답변입니다. 앱에있는 친구 만 있으면됩니다. 친구들과 함께 ID를 얻습니다 .getAppUsers. 그래서 나는 이드마다 이름과 그림이 필요하다. 몇 가지 요청을 따르고 싶지는 않지만, id의 집합에 대한 이름과 그림을 얻는 방법이 필요합니다. – degressor
답을 업데이트했습니다. 당신이 당신의 앱 사용자를 찾고 있다는 것을 알지 못했습니다. – bkaid