Получить действия Google+ возвращает 403 "Доступ не настроен" в Android с помощью примера кода приложения GoogleIO13
Я пытаюсь использовать пример кода Google IO 2013, в частности SocialStreamFragment, для отображения сообщения Google Plus на основе поиска по хэштегу.
Шаги сделаны:
- Интегрированный класс SocialStreamFragment.java и связанные класы и т. Д. В моем проекте.
- В API консоли я включил Google+ API для своего проекта
- В API консоли я сгенерировал ключ доступа простого API для Android-приложений, настроив пакет моего приложения и ключи отладки / расширения в качестве разрешенного приложения.
- Я скопировал ключ простого доступа как 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 идентификаторы клиентов для установленных приложений. Может ли это быть проблемой?