Blackberry Facebook SDK, обнаружение 403 Запрещено при публикации обновления статуса - PullRequest
1 голос
/ 07 февраля 2012

Я хочу интегрировать Facebook с моим приложением Blackberry. Для этого я скачал Facebook SDK для Blackberry. Я использую следующий код для отправки статуса пользователю FB:

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? Если это так, как его интегрировать?

1 Ответ

1 голос
/ 14 февраля 2012

Нужно поменять разрешение и проблема решена.

String[] PERMISSIONS = Facebook.Permissions.ALL_PERMISSIONS;   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...