Получить действия Google+ возвращает 403 "Доступ не настроен" в Android с помощью примера кода приложения GoogleIO13

Я пытаюсь использовать пример кода Google IO 2013, в частности SocialStreamFragment, для отображения сообщения Google Plus на основе поиска по хэштегу.

Шаги сделаны:

  1. Интегрированный класс SocialStreamFragment.java и связанные класы и т. Д. В моем проекте.
  2. В API консоли я включил Google+ API для своего проекта
  3. В API консоли я сгенерировал ключ доступа простого API для Android-приложений, настроив пакет моего приложения и ключи отладки / расширения в качестве разрешенного приложения.
  4. Я скопировал ключ простого доступа как Config.API_KEY.

Однако приведенный ниже код для получения операций / сообщений завершается с ошибкой IOException: 403, "Доступ не настроен".

      public List<Activity> loadInBackground() {
            mIsLoading = true;

            // Set up the HTTP transport and JSON factory
            HttpTransport httpTransport = new NetHttpTransport();
            JsonFactory jsonFactory = new GsonFactory();

            // Set up the main Google+ class
            Plus plus = new Plus.Builder(httpTransport, jsonFactory, null)
                    .setApplicationName(NetUtils.getUserAgent(getContext()))
                    .setGoogleClientRequestInitializer(
                            new CommonGoogleClientRequestInitializer(Config.API_KEY))
                    .build();

            ActivityFeed activities = null;
            try {
                activities = plus.activities().search(mSearchString)
                        .setPageToken(mNextPageToken)
                        .setOrderBy("recent")
                        .setMaxResults(MAX_RESULTS_PER_REQUEST)
                        .setFields(PLUS_RESULT_FIELDS)
                        .execute();

                mHasError = false;
                mNextPageToken = activities.getNextPageToken();

            } catch (IOException e) {
                e.printStackTrace();
                mHasError = true;
                mNextPageToken = null;The 
            }

            return (activities != null) ? activities.getItems() : null;
        }

Что я пропускаю или делаю неправильно?

Мой проект также настроил в Консоли API идентификаторы клиентов для установленных приложений. Может ли это быть проблемой?

1 ответ

Вы включили Google+ API в консоли API?

Скриншот из консоли

Другие вопросы по тегам