2016-09-29 2 views
-2

FB (user_posts 및 user_likes)로 정보를 얻는 앱을 개발해야합니다. 사용중인 Passport-facebook을 구현하려고합니다. 시도해 보았습니다. (그냥 '먼저 테스트하는 것을 좋아합니다') newUser.facebook.likes = profile.likes [0] .value; 이고 오류는 다음과 같습니다. TypeError : 정의되지 않은 '0'속성을 읽을 수 없습니다. '좋아요'가 내 프로필에 있습니다. my Github에서 작업중인 코드를 넣었습니다. (whitout likes and posts) (id, name, email ...)과 같은 다른 정보는 잘 작동하지만 user_likes 및 user_posts 데이터를 가져올 수 없습니다. 내 MongoDB 데이터베이스에이 데이터를 입력하고 싶습니다.NodeJS를 사용하여 Facebook에서 user_likes 및 user_posts 가져 오기

(자바 스크립트)에 따라 방법 :

function getInfo() {   
FB.api('me', {fields :'id,name,posts,likes'}, function(response) { 
       var dataStr = "data:application/octet-stream;charset=utf-8," + encodeURIComponent(JSON.stringify(response)); 
       var dlAnchorElem = document.getElementById('downloadAnchorElem'); 
       dlAnchorElem.setAttribute("href", dataStr); 
       dlAnchorElem.setAttribute("download", "feed.json"); 
       dlAnchorElem.click(); 
      }); 
     }; 

내가 원하는 것을 할 수 있지만,이 파일의 데이터 (.json)를 기록, 나는 데이터베이스와 사용 NodeJS에 기록하려는.

어떤 도움이 필요합니까?

답변

0

당신은 몽구스와 몽구스에서 스키마를 정의하는 방법을 알고 있습니까?

나는 이것이 당신이 할 수있는 가장 간단한 방법 일 것이라고 제안합니다.

당신이 JSON 스키마 - 투 - 몽구스를 사용할 수 있습니다 (예를 들어, 아래 링크 참조)

https://www.npmjs.com/package/json-schema-to-mongoose

하고 단순히 문서가 MongoDB를 저장합니다.

+0

감사합니다. @satishChennupati, 나는 당신의 팁을 접을 것입니다. –

관련 문제