Почему мой Android Facebook SDK дает

1

Я пытаюсь опубликовать что-то на моей стене. я использую этот код, вызываемый OnClickListener кнопки

public void postOnWall(String msg) {
        mFacebook.authorize(this,new String[] {"publish_stream", "read_stream", "offline_access"}, 
                new DialogListener() {
                        public void onError(DialogError e) {
                        }
                        public void onFacebookError(FacebookError e) {
                        }
                        public void onCancel() {
                        }
                        public void onComplete(Bundle values) { 
                        }
          }
        );

        Log.d("Tests", "Testing graph API wall post");
         try {
                Bundle parameters = new Bundle();
                parameters.putString("message", msg);
                parameters.putString("description", "test test test");
                String response = mFacebook.request("me/feed", parameters, 
                        "POST");
                Log.d("Tests", "got response: " + response);
                if (response == null || response.equals("") || 
                        response.equals("false")) {
                   Log.v("Error", "Blank response");
                }
         } catch(Exception e) {
             e.printStackTrace();
         }
    }

Строка ответа, однако, читает

{ "error": { "type": "OAuthException", "message": "Активный токен доступа должен использоваться для запроса информации о текущем пользователе." }}

Кроме того, Диалог, который должен запрашивать разрешения, никогда не остается. он начинает загружаться, но затем исчезает.

Теги:
facebook
oauth

1 ответ

0

Кажется, что вы неправильно аутентифицировали пользователя.

Я не уверен, что вы просто оставили эту часть своего кода или не делаете этого вообще, но я бы посмотрел на пример с API.

  • 0
    ну разве SSO не должен делать именно это? Так что я не должен проходить аутентификацию в моем приложении.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню