2012-03-19 2 views
3

restfb를 사용하여 내 벽에 메시지를 게시하는 방법은 무엇입니까?restfb를 사용하여 내 벽에 메시지를 게시하는 방법

나는

PostData(String accessToken) { 
     facebookClient = new DefaultFacebookClient(accessToken); 
} 
    void runMessage() { 
      String messageId = publishMessage(); 
    } 
String publishMessage() { 
    System.out.println("* Feed publishing *"); 
    FacebookType publishMessageResponse = facebookClient.publish("me/feed", FacebookType.class, Parameter.with("message", "RestFB test"),Parameter.with("link", "http://www.google.com")); 

답변

0

귀하의 코드가 나와 함께 잘 작동이 코드를 사용하고 있습니다. 권한에 publish_stream 권한을 추가 했습니까?

자세한 내용은 here을 참조하십시오.

0

이 코드는 나를 위해 잘 작동 : 난 내 자신을 restFB에 새로 온 사람

static final String MY_ACCESS_TOKEN; 

static{MY_ACCESS_TOKEN = 

/* 

login to facebook then copy your access token from "https://developers.facebook.com/tools/explorer?method=GET&path=605545976%3Ffields%3Did%2Cname" and paste it here 

*/} 

//------- 

FacebookClient facebookClient = new DefaultFacebookClient(MY_ACCESS_TOKEN); 

void post(String message){ 
facebookClient.publish("me/feed",FacebookType.class,Parameter.with("message",message)); 
} 
+0

, 그래서 난 당신이 문자열로 링크를 걸어 어쩌면 경우 ... 당신의 코드와 내 사이에 큰 차이를 볼 수 없습니다 당신의 메시지는 같은 방식으로 작동합니다 ... 나는 모른다! 하지만 확실한 것은이 코드가 제대로 작동한다는 것입니다. 토큰이 만료되지 않았는지 확인하십시오. –

관련 문제