2012-12-17 3 views
2

저는 Facebook에서 이상한 문제에 직면하고 있습니다. 현재 Phonegap으로 애플리케이션을 개발 중입니다.그래프 api를 통한 Fb 애플리케이션을 통한 벽면의 Facebook 게시물 메시지

나는이 블로그 http://www.drewdahlman.com/meusLabs/?p=88의 정말 멋진 튜토리얼을 따라했으며 새로운 API와 함께 작동하게하고 또한 메시지를 게시 할 수 있도록 개선했다.

그래서 oAuth를 사용하여 Facebook에 연결하면 모든 것이 잘됩니다. 그런 다음 동일한 토큰으로 그래프 API를 통해 메시지를 게시 할 수있었습니다. 그래서

나는 내 페이스 북 계정을 사용하고있을 때, 완벽하게 작동이 방법

share:function(url, success){ 
    var req = new XMLHttpRequest(); 
    req.open('POST', url, true); 
    var _interval = setTimeout(function(){ 
     success.call(this, false); 
    }, 31000); 
    req.onreadystatechange = function() {if (req.readyState==4 && req.status==200){clearTimeout(_interval); success.call(this, true);}} 
    req.send(null); 
    return req; 
}, 

post:function(_fbType,params, success){ 
    var url = 'https://graph.facebook.com/me/'+_fbType+'?'+localStorage.getItem(facebook_token); 

    for(var key in params){ 
     if(key == "message"){ 
      url = url+"&"+key+"="+escape(params[key]); 
     } 
     else { 
      url = url+"&"+key+"="+encodeURIComponent(params[key]); 
     } 
    } 
    var req = Facebook.share(url, success); 
}, 

(필자는 페이스 북 응용 프로그램의 관리자입니다)하지만 한 그것을 사용하는 응용 프로그램의 관리자가 아니라면 내 응용 프로그램, connexion 잘 작동하지만 지혜를 게시하려고하면 작동하지 않습니다.

내 Facebook 응용 프로그램에서 샌드 박스 모드가 비활성화되어 있습니다. 앱 센터 리뷰가 아직 작성되지 않았습니다. 문제가 발생했을 수 있습니다.

+0

현재 Facebook 사용자 ID로 "me"를 변경해보십시오. – Shpat

+0

Hello Shpat, 답장을 보내 주셔서 감사합니다. 여전히 내 계정과 동일하게 작동하지만 다른 사람과는 작동하지 않습니다. – Ocelyn

+0

매개 변수에 acess_token이 있습니까 ?? – Shpat

답변

4

이 페이스 북을보세요 Doc. method: 'feed'feed은 wallpost의 키워드입니다. 이것은 게임에만 국한되지 않습니다. 우리는 앱과 모든 것에 사용할 수 있습니다.

+1

감사합니다. Karsho, 현재 '피드'를 사용하고 있으며 정상적인 사용자 계정이 아닌 내 admin fb 애플리케이션 계정으로 성공적으로 작동합니다. – Ocelyn

관련 문제