2013-03-31 12 views
1

내가 FB 상태를 업데이트하는 간단한 프로그램을 시도하고 있지만이 나에게 이를 오류를주는 어떤 메신저 시도 ...업데이트 페이스 북 상태 문제 (자바)

public class SendtoFacebook { 

public static void main(String a[]) throws FacebookException { 

    SendtoFacebook sfb = new SendtoFacebook(); 
    sfb.send("From My App: Rohan's App"); 
} 

public void send(String message) throws FacebookException { 

    String FB_APP_API_KEY = new String("461632878708096"); 
    String FB_APP_SECRET = new String("5513aa2b99879879897ff0fa5a7a"); 
    String FB_SESSION_KEY = ""; 
    FacebookJsonRestClient facebook = new FacebookJsonRestClient(FB_APP_API_KEY, FB_APP_SECRET); 

    //FacebookJsonRestClient facebookClient2 = (FacebookJsonRestClient)facebook.getFacebookRestClient(); 
    FacebookJsonRestClient facebookClient = (FacebookJsonRestClient) facebook; 
    facebookClient.stream_publish(message, null, null, null, null); 

    System.out.println("successfully updated"); 

} 

}

이고지고 있어요 이 오류 _ 스레드 "main"의 예외 com.google.code.facebookapi.FacebookException : 매개 변수 인 uid 또는 세션 키가 필요합니다. at com.google.code.facebookapi.JsonHelper.parseCallResult (JsonHelper.java:59) at com.google .code.facebookapi.ExtensibleClient.extractString (ExtensibleClient.java:2296) at com.google.code.facebookapi.ExtensibleClient.stream_publish (ExtensibleClient.java:2150) at com.google.code.facebookapi.SpecificReturnTypeAdapter.stream_publish (SpecificReturnTypeAdapter.java:503) at socialdemo.SendtoFacebook.send (SendtoFacebook. java : 31)at socialdemo.SendtoFacebook.main (SendtoFacebook.java:19)

친구가 알고 계신가요? plz .. n thanx.

답변

1

Facebook API에는 세션 키가 필요합니다. 그런 키가 필요하면 this link으로 가서 "Get Access Token"을 클릭하고 목록에서 필요한 인증을 선택한 다음 프로그램에서 생성 된 세션 키를 사용하십시오. 하루 정도 지나면 만료되며,이 경우 다시 생성됩니다.

희망이 있습니다.

감사합니다,

살릴

+0

목록에서 필요한 인증을 선택? 어느 목록에서 나는 Access Token을 갖고 있는데, 그 다음에 무엇을 할 것인가? –

+1

"액세스 토큰 가져 오기"를 선택하십시오. 이렇게하면 선택할 수있는 몇 가지 사용자/친구/확장 권한을 보여주는 팝업이 표시됩니다. 필요한 옵션을 선택하고 하단의 "Get Access Token"을 선택하십시오. API 페이지는 Facebook 계정에서 정보를 얻을 수있는 권한을 요청합니다. 승인하면 원래 페이지의 "액세스 토큰 :"에 새 액세스 토큰이 표시됩니다. 그런 다음 프로그램에서 해당 토큰 (키)을 변수'FB_APP_API_KEY'에 사용하십시오. – Salil

+0

그것에게 저에게 오류가 _ "main"스레드의 예외 _com.google.code.facebookapi.FacebookException : 세션 키가 잘못되었습니다 ._ –