Android: не могу опубликовать на моей стене Facebook, E / IOEX (6326): graph.facebook.com - PullRequest
0 голосов
/ 03 апреля 2012

Недавно я работал над пониманием того, как публиковать на стене пользователя Facebook из моего приложения.У меня есть токен доступа, и я смог обработать единый вход (хитрость была в том, чтобы добавить хэш-ключ Android), и теперь пользователь вошел в систему.

проблема в функции публикации.

 public void updateStatus(String accessToken){
    try {
        Bundle bundle = new Bundle();
        bundle.putString("message", "test update"); //'message' tells facebook that you're updating your status
        bundle.putString(Facebook.TOKEN,accessToken);
        //tells facebook that you're performing this action on the authenticated users wall, thus 
        //it becomes an update. POST tells that the method being used is POST
        String response = facebook.request("me/feed",bundle,"POST");
        Log.d("UPDATE RESPONSE",""+response);
    } catch (MalformedURLException e) {
        Log.e("MALFORMED URL",""+e.getMessage());
    } catch (IOException e) {
        Log.e("IOEX",""+e.getMessage());
    }
}

Я всегда ловлю IOException, и это моя трассировка стека , после того, как я увидел, что мне нужно передать байтовый массив, я изменил дополнения пакета на putByteArray("message", "test update".getBytes()), а также изменил токен на bundle.putByteArray(Facebook.TOKEN,accessToken.getBytes())но все равно я получаю ту же трассировку стека ...

есть мысли?

1 Ответ

0 голосов
/ 06 мая 2012

я решил проблему, он наблюдал отсутствие onActivityResult и повторно аутентифицировал учетную запись Facebook с соответствующей функцией ...

...