Как я могу использовать AuthToken для получения информации об учетной записи управления Adsense? - PullRequest
1 голос
/ 10 декабря 2011

Каким-то образом мне удалось получить AuthToken от Google в Android, но теперь я не могу найти, как я могу использовать этот токен для соединения со службой управления Adsense, чтобы получить информацию об учетной записи Adsense .???

Пожалуйста, приведите пример. Я искал везде, но не могу найти пример, связанный с этим.

Ответы [ 2 ]

2 голосов
/ 12 декабря 2011

Когда вы создаете свой AdsenseApiClient в Java, он принимает три аргумента - транспорт, jsonFactory и transportInitializer.

Инициализатор обладает магией, которую вы ищете; в частности, есть GoogleAccessProtectedResource, который является типом инициализатора транспорта, который принимает accessToken в качестве аргумента.

GoogleAccessProtectedResource transportInitializer = new GoogleAccessProtectedResource(authToken);
return ew AdsenseApiClient(transport, jsonFactory, transportInitializer);

Мой код, который немного сложнее, выглядит следующим образом:

  private ApiClient createClientForAccessToken(
      final JsonHttpParser parser, HttpTransport transport, final String accessToken) {
    final AccessProtectedResource accessProtectedResource = 
        new GoogleAccessProtectedResource(accessToken);
    HttpRequestInitializer transportInitializer = new HttpRequestInitializer() {
      @Override
      public void initialize(HttpRequest request) throws IOException {
        request.addParser(parser);
        request.setConnectTimeout(CONNECTION_TIMEOUT_MILLIS);
        request.setReadTimeout(SOCKET_TIMEOUT_MILLIS);
        request.setEnableGZipContent(true);
        request.setNumberOfRetries(0);
        accessProtectedResource.initialize(request);
      }
    };
    return new AdsenseApiClient(transport, parser.getJsonFactory(), transportInitializer);
  }
0 голосов
/ 12 декабря 2011

На странице клиента Java Api Google имеется несколько примеров, включая Пример задачи для Andriod , в частности TasksSample.java , в котором приведены примеры аутентификации с использованиемGoogle Api и OAuth2.Для аутентификации это будет идентично тому, как вы должны использовать AdSense Management Api.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...