Android: API данных Google - ошибка 401 токена - PullRequest
0 голосов
/ 27 марта 2011

Что ж, я попытался с помощью диспетчера учетных записей, и я получаю ошибку "401 Token Invalid".В чем может быть причина.

Журнал отладки

Account name = xxxxxx@gmail.com
Token is : DQAAALIAAAAh-xxxxxxx
Starting Google DATA API loader-----------------
Inside Google Notebook loader-----------------
Setting Token : DQAAALIAAAAh-xxxxx
Url is : https://docs.google.com/feeds/default/private/full
Exception getting docs feed : 401 Token invalid
Done Google DATA API loader-----------------

Пример кода:

Log.d("Main","\tInside GoogleDATA API -----------------");
    HttpTransport transport = new NetHttpTransport();
    GoogleHeaders headers = new GoogleHeaders();
    Log.d("Main","\tSetting Token : " + authToken);
    headers.setGoogleLogin(authToken);
    headers.gdataVersion="3.0";
    transport.defaultHeaders = headers;
    AtomParser parser = new AtomParser();
    parser.namespaceDictionary = Namespace.DICTIONARY;
    transport.addParser(parser);
    try {
        DocsUrl url = DocsUrl.forDefaultPrivateFull();
        DocumentListFeed feed = DocumentListFeed.executeGet(transport,url);
        List<DocumentListEntry> docs = feed.docs;
        Log.d("Main","\tDocs count = " + docs.size());
        for (Iterator iterator = docs.iterator(); iterator.hasNext();) {
            DocumentListEntry documentListEntry = (DocumentListEntry) iterator
                    .next();
            Log.d("Main","\t\tDocument title is : " + documentListEntry.title);
        }
    } catch (IOException e) {
            Log.d("Main","Exception getting docs feed : " + e.getMessage());
            //handleException(e);
    }
    Log.d("Main","\tDone GoogleDATA API -----------------");

1 Ответ

0 голосов
/ 11 апреля 2011

вы должны увидеть, как это работает на этом сайте http://n01se.net/gmapez/start.html

...