2012-05-15 2 views
0

저는 node.js와 Facebook의 Open Graph API를 사용하여 사용자의 타임 라인에 대한 업데이트를 게시하는 간단한 Facebook 앱을 만들고 있습니다. 내가이라면 OG API를 사용하여 타임 라인에 게시물을 볼 수 있습니다 (내 모습이 공개 게시물이라는 것을 나타내는 지구 아이콘이 있습니다. 아래 그림 참조). FB 친구 네트워크에서는 볼 수 없습니다. 의 현재 이곳에페이스 북의 공개 게시물 Open Graph API를 사용하여 만든 것은 친구가 볼 수 없습니다.

enter image description hereenter image description here

을 : 여기

비교를 위해 제 3 자 응용 프로그램 (풀 연습)에서 게시물과 함께, 내 타임 라인에 게재 나는 OG API를 통해 만든 공개 소식의 screenie입니다 전용 수영장 연습 게시물을 보여주는 내 친구의 타임 라인의 screenie, 내 응용 프로그램에서 게시물 enter image description here


... 어디에서도 볼 수없는되어야 내가 확인 한 앱 설정 및 권한뿐만 아니라 OG API 옵션을 제공하지만이 문제를 해결할 수있는 방법을 지적한 것은 없습니다. 저는 여기에 업데이트를 게시하려면 사용하고있어 Node.js를 코드입니다 :

// app permissions set to 'publish_actions' and 'publish_stream' 
    // I do the auth dance here to get the access_token and store it in session as fb_token 


    var request = require('superagent'); // module from TJ Holowaychuk similar to "request" 
request 
    .post('https://graph.facebook.com/me/feed?access_token=' + req.session.fb_token) 
    .send({ message: 'posting via node.js' }) 
    .set('Content-Type', 'application/x-www-form-urlencoded') 
    .end(function(response) { 
     log(response); 
    }); 

작품과 포스트 위의 코드는 타임 라인에 표시됩니다,하지만 아무도 그것을 볼 수 없습니다. 누구나이 방법을 알 수 있습니까?

답변

2

친구가 볼 수 있으려면 Facebook 인증을 위해 각 작업을 제출해야합니다. 앱의 개발자로 정의 된 사용자 만 타임 라인 메시지를 볼 수 있습니다.

Hit the submit link

+0

는 내가 승인을 내 조치를 제출하고 그 문제가 무엇인지 있다면 확실히 알 수 전에 일부 내용을 변경해야 할,하지만 난 당신이 그것을 못을 박았다 생각합니다. 내 일정에서 완벽하게 작동 할 수있는 방법은 없지만 다른 제품에서는 완벽하게 작동하지 않습니다. 고마워, 너 내게 많은 시간을 구해줬는데, 지금 며칠 동안 이것을 정리하려고했다. – vjk2005

+0

업데이트 : 승인 절차를 기다리는 대신 게시자가 볼 수없는 친구를 '개발자'로 추가했습니다. 이제 게시물을 볼 수 있다면 원인을 확인했습니다. – vjk2005

관련 문제