1
내 Blackberry 앱과 Facebook을 통합하고 싶습니다. 이를 위해 Blackberry 용 Facebook SDK를 다운로드했습니다. 나는 사용자 FB에 상태를 게시 다음 코드를 사용하고 있습니다 :Blackberry Facebook SDK, 403 발생 상태 업데이트 게시시 금지됨
String NEXT_URL = "http://www.facebook.com/connect/login_success.html";
String APPLICATION_ID = "xxxxxxxxxxxx";
String APPLICATION_SECRET = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String[] PERMISSIONS = Facebook.Permissions.USER_DATA_PERMISSIONS;
ApplicationSettings as = new ApplicationSettings(NEXT_URL, APPLICATION_ID, APPLICATION_SECRET, PERMISSIONS);
Facebook fb = Facebook.getInstance(as);
try{
User user = fb.getCurrentUser();
String result = user.publishStatus("Hello world!");
if ((result != null) && !result.trim().equals("")) {
Dialog.inform("Publish Success.");
} else {
Dialog.inform("Publish Failed.");
}
}catch(FacebookException fe){
fe.printStackTrace();
}
로그를,이 성공적으로 제대로 내 응용 프로그램에 반환하고 또한 JSON 형식으로 사용자 정보를 받고 있습니다에. 그러나 publishStatus()
이 실행되면 처리가 실패합니다. 다음은 publishStatus()
작동에 대한 디버그 창 세부 정보입니다.
2012-02-07 10:46:51 [INFO] HTTP-POST (TCP WIFI): https://graph.facebook.com/xxxxxxxxxxx/feed;interface=wifi
2012-02-07 10:46:51 [INFO] HTTP-POST Response: 403 Forbidden
2012-02-07 10:46:51 [INFO] HTTP-POST Body: text/javascript; charset=UTF-8(0)
403 금지 된 오류의 이유는 무엇입니까? 액세스 토큰이 위의 URL과 같아야합니까? 그렇다면 통합하는 방법은 무엇입니까?