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

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

Проделанные шаги:

  1. Интегрированный класс SocialStreamFragment.java и связанные с ним классы и т. д. в моем проекте.
  2. В Console 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 настроены идентификаторы клиентов для установленных приложений. Может ли это быть проблемой?


person calinL    schedule 19.10.2013    source источник


Ответы (1)


Включен ли у вас API Google+ в консоли API?

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

person Ian Barber    schedule 22.10.2013