2013-03-31 4 views
1

Я пытаюсь простую программу для обновления состояния FB, но его дает мне ошибку, Это то, что им пытаются ...Обновление Facebook вопрос о статусе (Java)

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"); 

} 

}

И получаю this error_ Исключение в теме «main» com.google.code.facebookapi.FacebookException: требуются параметры uid или сеансовый ключ на com.google.code.facebookapi.JsonHelper.parseCallResult (JsonHelper.java:59) на ru.google .code.facebookapi.ExtensibleClient.extractString (ExtensibleClient.java:2296) на com.google.code.facebookapi.ExtensibleClient.stream_publish (ExtensibleClient.java:2150) в com.google.code.facebookapi.SpecificReturnTypeAdapter.stream_publish (SpecificReturnTypeAdapter.java:503) в socialdemo.SendtoFacebook.send (SendtoFacebook. java: 31) at socialdemo.SendtoFacebook.main (SendtoFacebook.java:19)

Неужели какой-нибудь приятель? PLZ .. n thanx.

ответ

1

API Facebook требует ключ сеанса. Когда мне нужен такой ключ, я перехожу к this link, нажмите «Получить токен доступа», выберите требуемые аутентификации из списков и используйте сгенерированный ключ сеанса в своей программе. Он истекает через день или около того, и в этом случае я его повторно генерирую.

Надеюсь, что это поможет.

С уважением,

Salil

+0

выбрать необходимые аутентификации из списков? из какого списка У меня есть токен доступа, а затем что дальше? –

+1

Выберите «Получить токен доступа». Это даст вам всплывающее окно с указанием нескольких пользовательских/друзей/расширенных разрешений, которые вы можете выбрать. Отметьте необходимые параметры и выберите «Получить маркер доступа» внизу. Страница API попросит вас получить разрешение на получение информации из вашей учетной записи facebook. После его предоставления вы увидите новый токен доступа в «Токе доступа:» на исходной странице. Затем используйте этот токен (ключ) в вашей программе для переменной 'FB_APP_API_KEY'. – Salil

+0

его давая мне ошибку _ Исключение в теме "main" _com.google.code.facebookapi.FacebookException: ключ сеанса malformed._ –

Смежные вопросы